<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>IDA SDK: dbg.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">IDA SDK
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="files.html"><span>Header&#160;Files</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">dbg.hpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Contains functions to control the debugging of a process. </p>
<p>See <a class="el" href="group__dbg__funcs.html">Debugger functions</a> for a complete explanation of these functions.</p>
<p>These functions are inlined for the kernel. They are not inlined for the user-interfaces. </p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbpt__location__t.html">bpt_location_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a breakpoint location.  <a href="structbpt__location__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbpt__t.html">bpt_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Characteristics of a breakpoint.  <a href="structbpt__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmovbpt__info__t.html">movbpt_info_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbpt__visitor__t.html">bpt_visitor_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Visit all breakpoints.  <a href="structbpt__visitor__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtev__info__t.html">tev_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common information for all trace events.  <a href="structtev__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmemreg__info__t.html">memreg_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Required typedef for <a class="el" href="group__dbg__funcs__trcev.html#ga1cbec1a642e3a23c95daece4ce8a57e5" title="Read the memory pointed by register values from an instruction trace event. ">get_insn_tev_reg_mem()</a>  <a href="structmemreg__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtev__reg__value__t.html">tev_reg_value_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure used for <a class="el" href="group__dbg__funcs__trcev.html#gaa83545843c1e27d946fb6ae59a73989d" title="Add many new trace elements to the current trace. ">dbg_add_many_tevs()</a>  <a href="structtev__reg__value__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtev__info__reg__t.html">tev_info_reg_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure used for <a class="el" href="group__dbg__funcs__trcev.html#gaa83545843c1e27d946fb6ae59a73989d" title="Add many new trace elements to the current trace. ">dbg_add_many_tevs()</a>  <a href="structtev__info__reg__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeval__ctx__t.html">eval_ctx_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execution context.  <a href="classeval__ctx__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsource__file__t.html">source_file_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a source file.  <a href="classsource__file__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsource__item__t.html">source_item_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a subdivision of source information.  <a href="classsource__item__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrcinfo__provider__t.html">srcinfo_provider_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the mechanism used to retrieve source file information.  <a href="classsrcinfo__provider__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga7a7be026d9efa51e8a10936c38a1f50f"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs.html#ga7a7be026d9efa51e8a10936c38a1f50f">run_requests</a> (void)</td></tr>
<tr class="memdesc:ga7a7be026d9efa51e8a10936c38a1f50f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute requests until all requests are processed or an asynchronous function is called.  <a href="group__dbg__funcs.html#ga7a7be026d9efa51e8a10936c38a1f50f">More...</a><br /></td></tr>
<tr class="separator:ga7a7be026d9efa51e8a10936c38a1f50f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa6475682b46eb93b8d15054cb5af0ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kernwin_8hpp.html#a4a23e389ff9cbf1cd31179ca2f393334">ui_notification_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs.html#gafa6475682b46eb93b8d15054cb5af0ac">get_running_request</a> (void)</td></tr>
<tr class="memdesc:gafa6475682b46eb93b8d15054cb5af0ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current running request.  <a href="group__dbg__funcs.html#gafa6475682b46eb93b8d15054cb5af0ac">More...</a><br /></td></tr>
<tr class="separator:gafa6475682b46eb93b8d15054cb5af0ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d250ba97c49af20ccf106dc9c60417d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d250ba97c49af20ccf106dc9c60417d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs.html#ga0d250ba97c49af20ccf106dc9c60417d">is_request_running</a> (void)</td></tr>
<tr class="memdesc:ga0d250ba97c49af20ccf106dc9c60417d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is a request currently running? <br /></td></tr>
<tr class="separator:ga0d250ba97c49af20ccf106dc9c60417d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19bdc7609576cd2618c9e43ac1def6ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908c">dbg_notification_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs.html#ga19bdc7609576cd2618c9e43ac1def6ec">get_running_notification</a> (void)</td></tr>
<tr class="memdesc:ga19bdc7609576cd2618c9e43ac1def6ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the notification associated (if any) with the current running request.  <a href="group__dbg__funcs.html#ga19bdc7609576cd2618c9e43ac1def6ec">More...</a><br /></td></tr>
<tr class="separator:ga19bdc7609576cd2618c9e43ac1def6ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e491f571ade52bfee75073d46b02bdc"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs.html#ga2e491f571ade52bfee75073d46b02bdc">clear_requests_queue</a> (void)</td></tr>
<tr class="memdesc:ga2e491f571ade52bfee75073d46b02bdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the queue of waiting requests.  <a href="group__dbg__funcs.html#ga2e491f571ade52bfee75073d46b02bdc">More...</a><br /></td></tr>
<tr class="separator:ga2e491f571ade52bfee75073d46b02bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga610fa89b8ec6db08d7f7d3aabcf69a2f"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga610fa89b8ec6db08d7f7d3aabcf69a2f">get_process_state</a> (void)</td></tr>
<tr class="memdesc:ga610fa89b8ec6db08d7f7d3aabcf69a2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the state of the currently debugged process.  <a href="group__dbg__funcs__cmds.html#ga610fa89b8ec6db08d7f7d3aabcf69a2f">More...</a><br /></td></tr>
<tr class="separator:ga610fa89b8ec6db08d7f7d3aabcf69a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga626126369d3b58b3d5eeaa953c936988"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga626126369d3b58b3d5eeaa953c936988">set_process_state</a> (int newstate, <a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> *p_thid, int dbginv)</td></tr>
<tr class="memdesc:ga626126369d3b58b3d5eeaa953c936988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set new state for the debugged process.  <a href="group__dbg__funcs__cmds.html#ga626126369d3b58b3d5eeaa953c936988">More...</a><br /></td></tr>
<tr class="separator:ga626126369d3b58b3d5eeaa953c936988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01e494031d20479e64771af94a7f7f61"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga01e494031d20479e64771af94a7f7f61">invalidate_dbg_state</a> (int dbginv)</td></tr>
<tr class="memdesc:ga01e494031d20479e64771af94a7f7f61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalidate cached debugger information.  <a href="group__dbg__funcs__cmds.html#ga01e494031d20479e64771af94a7f7f61">More...</a><br /></td></tr>
<tr class="separator:ga01e494031d20479e64771af94a7f7f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5e88efeab714519f8424aef6034c50d"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#gae5e88efeab714519f8424aef6034c50d">start_process</a> (const char *path=NULL, const char *args=NULL, const char *sdir=NULL)</td></tr>
<tr class="memdesc:gae5e88efeab714519f8424aef6034c50d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a process in the debugger.  <a href="group__dbg__funcs__cmds.html#gae5e88efeab714519f8424aef6034c50d">More...</a><br /></td></tr>
<tr class="separator:gae5e88efeab714519f8424aef6034c50d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ebf673c9bd783f10aa58dcccbe0ec68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ebf673c9bd783f10aa58dcccbe0ec68"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga6ebf673c9bd783f10aa58dcccbe0ec68">request_start_process</a> (const char *path=NULL, const char *args=NULL, const char *sdir=NULL)</td></tr>
<tr class="memdesc:ga6ebf673c9bd783f10aa58dcccbe0ec68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__cmds.html#gae5e88efeab714519f8424aef6034c50d" title="Start a process in the debugger. ">start_process()</a> request. <br /></td></tr>
<tr class="separator:ga6ebf673c9bd783f10aa58dcccbe0ec68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafde4e91a01fb308d4418512ccb369637"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#gafde4e91a01fb308d4418512ccb369637">suspend_process</a> (void)</td></tr>
<tr class="memdesc:gafde4e91a01fb308d4418512ccb369637"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend the process in the debugger.  <a href="group__dbg__funcs__cmds.html#gafde4e91a01fb308d4418512ccb369637">More...</a><br /></td></tr>
<tr class="separator:gafde4e91a01fb308d4418512ccb369637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17e3941d0bb55d22c230d16a9ff155de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga17e3941d0bb55d22c230d16a9ff155de"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga17e3941d0bb55d22c230d16a9ff155de">request_suspend_process</a> (void)</td></tr>
<tr class="memdesc:ga17e3941d0bb55d22c230d16a9ff155de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__cmds.html#gafde4e91a01fb308d4418512ccb369637" title="Suspend the process in the debugger. ">suspend_process()</a> request. <br /></td></tr>
<tr class="separator:ga17e3941d0bb55d22c230d16a9ff155de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8833a43919fac27965ef862bbc2b5073"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga8833a43919fac27965ef862bbc2b5073">continue_process</a> (void)</td></tr>
<tr class="memdesc:ga8833a43919fac27965ef862bbc2b5073"><td class="mdescLeft">&#160;</td><td class="mdescRight">Continue the execution of the process in the debugger.  <a href="group__dbg__funcs__cmds.html#ga8833a43919fac27965ef862bbc2b5073">More...</a><br /></td></tr>
<tr class="separator:ga8833a43919fac27965ef862bbc2b5073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32a8ecb2f27d1ce7a88278cf2aaa5d8f"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga32a8ecb2f27d1ce7a88278cf2aaa5d8f">request_continue_process</a> (void)</td></tr>
<tr class="memdesc:ga32a8ecb2f27d1ce7a88278cf2aaa5d8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__cmds.html#ga8833a43919fac27965ef862bbc2b5073" title="Continue the execution of the process in the debugger. ">continue_process()</a> request.  <a href="group__dbg__funcs__cmds.html#ga32a8ecb2f27d1ce7a88278cf2aaa5d8f">More...</a><br /></td></tr>
<tr class="separator:ga32a8ecb2f27d1ce7a88278cf2aaa5d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2aaee8c71618ffef3f2562599b314316"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga2aaee8c71618ffef3f2562599b314316">exit_process</a> (void)</td></tr>
<tr class="memdesc:ga2aaee8c71618ffef3f2562599b314316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate the debugging of the current process.  <a href="group__dbg__funcs__cmds.html#ga2aaee8c71618ffef3f2562599b314316">More...</a><br /></td></tr>
<tr class="separator:ga2aaee8c71618ffef3f2562599b314316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0dc2ef1fb91eeffdab5cf938f0d40d1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0dc2ef1fb91eeffdab5cf938f0d40d1e"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga0dc2ef1fb91eeffdab5cf938f0d40d1e">request_exit_process</a> (void)</td></tr>
<tr class="memdesc:ga0dc2ef1fb91eeffdab5cf938f0d40d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post an <a class="el" href="group__dbg__funcs__cmds.html#ga2aaee8c71618ffef3f2562599b314316" title="Terminate the debugging of the current process. ">exit_process()</a> request. <br /></td></tr>
<tr class="separator:ga0dc2ef1fb91eeffdab5cf938f0d40d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae60f07b4d9ca0f5329c3f64003aedd4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#gae60f07b4d9ca0f5329c3f64003aedd4d">get_processes</a> (<a class="el" href="classqvector.html">procinfo_vec_t</a> *proclist)</td></tr>
<tr class="memdesc:gae60f07b4d9ca0f5329c3f64003aedd4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Take a snapshot of running processes and return their description.  <a href="group__dbg__funcs__cmds.html#gae60f07b4d9ca0f5329c3f64003aedd4d">More...</a><br /></td></tr>
<tr class="separator:gae60f07b4d9ca0f5329c3f64003aedd4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga677ee11ddd3ea82cd56acdf04e2fa746"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga677ee11ddd3ea82cd56acdf04e2fa746">attach_process</a> (<a class="el" href="idd_8hpp.html#a288e13e815d43b06e75819f8939524df">pid_t</a> pid=<a class="el" href="idd_8hpp.html#a4bb96cbe4ed99a94352b5cb0fc5b660a">NO_PROCESS</a>, int event_id=-1)</td></tr>
<tr class="memdesc:ga677ee11ddd3ea82cd56acdf04e2fa746"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attach the debugger to a running process.  <a href="group__dbg__funcs__cmds.html#ga677ee11ddd3ea82cd56acdf04e2fa746">More...</a><br /></td></tr>
<tr class="separator:ga677ee11ddd3ea82cd56acdf04e2fa746"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a43a13fc0e18490d75206f52ed845e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a43a13fc0e18490d75206f52ed845e9"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga5a43a13fc0e18490d75206f52ed845e9">request_attach_process</a> (<a class="el" href="idd_8hpp.html#a288e13e815d43b06e75819f8939524df">pid_t</a> pid, int event_id)</td></tr>
<tr class="memdesc:ga5a43a13fc0e18490d75206f52ed845e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post an <a class="el" href="group__dbg__funcs__cmds.html#ga677ee11ddd3ea82cd56acdf04e2fa746" title="Attach the debugger to a running process. ">attach_process()</a> request. <br /></td></tr>
<tr class="separator:ga5a43a13fc0e18490d75206f52ed845e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2a6e510deb994ccda919f055221afa0"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#gab2a6e510deb994ccda919f055221afa0">detach_process</a> (void)</td></tr>
<tr class="memdesc:gab2a6e510deb994ccda919f055221afa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach the debugger from the debugged process.  <a href="group__dbg__funcs__cmds.html#gab2a6e510deb994ccda919f055221afa0">More...</a><br /></td></tr>
<tr class="separator:gab2a6e510deb994ccda919f055221afa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga285d217265524c3b4db214240b2e2b53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga285d217265524c3b4db214240b2e2b53"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#ga285d217265524c3b4db214240b2e2b53">request_detach_process</a> (void)</td></tr>
<tr class="memdesc:ga285d217265524c3b4db214240b2e2b53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__cmds.html#gab2a6e510deb994ccda919f055221afa0" title="Detach the debugger from the debugged process. ">detach_process()</a> request. <br /></td></tr>
<tr class="separator:ga285d217265524c3b4db214240b2e2b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea12da3f16ff0ea60446377cbb21ebb3"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__cmds.html#gaea12da3f16ff0ea60446377cbb21ebb3">is_debugger_busy</a> (void)</td></tr>
<tr class="memdesc:gaea12da3f16ff0ea60446377cbb21ebb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the debugger busy?.  <a href="group__dbg__funcs__cmds.html#gaea12da3f16ff0ea60446377cbb21ebb3">More...</a><br /></td></tr>
<tr class="separator:gaea12da3f16ff0ea60446377cbb21ebb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6a319190ad550eb695f39598d248c46"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__threads.html#gaf6a319190ad550eb695f39598d248c46">get_thread_qty</a> (void)</td></tr>
<tr class="memdesc:gaf6a319190ad550eb695f39598d248c46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of threads.  <a href="group__dbg__funcs__threads.html#gaf6a319190ad550eb695f39598d248c46">More...</a><br /></td></tr>
<tr class="separator:gaf6a319190ad550eb695f39598d248c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd9036b9eb27acc89108c6ec41bc28bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__threads.html#gadd9036b9eb27acc89108c6ec41bc28bd">getn_thread</a> (int n)</td></tr>
<tr class="memdesc:gadd9036b9eb27acc89108c6ec41bc28bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ID of a thread.  <a href="group__dbg__funcs__threads.html#gadd9036b9eb27acc89108c6ec41bc28bd">More...</a><br /></td></tr>
<tr class="separator:gadd9036b9eb27acc89108c6ec41bc28bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4d318f9496baa57975c6405e0748230"><td class="memItemLeft" align="right" valign="top"><a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__threads.html#gaf4d318f9496baa57975c6405e0748230">get_current_thread</a> (void)</td></tr>
<tr class="memdesc:gaf4d318f9496baa57975c6405e0748230"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current thread ID.  <a href="group__dbg__funcs__threads.html#gaf4d318f9496baa57975c6405e0748230">More...</a><br /></td></tr>
<tr class="separator:gaf4d318f9496baa57975c6405e0748230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga813f28d4986ec6db2a2f3ba9934fa767"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__threads.html#ga813f28d4986ec6db2a2f3ba9934fa767">select_thread</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="memdesc:ga813f28d4986ec6db2a2f3ba9934fa767"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the given thread as the current debugged thread.  <a href="group__dbg__funcs__threads.html#ga813f28d4986ec6db2a2f3ba9934fa767">More...</a><br /></td></tr>
<tr class="separator:ga813f28d4986ec6db2a2f3ba9934fa767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f021f1ce909ed47b4016b60b25d811c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f021f1ce909ed47b4016b60b25d811c"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__threads.html#ga7f021f1ce909ed47b4016b60b25d811c">request_select_thread</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="memdesc:ga7f021f1ce909ed47b4016b60b25d811c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__threads.html#ga813f28d4986ec6db2a2f3ba9934fa767" title="Select the given thread as the current debugged thread. ">select_thread()</a> request. <br /></td></tr>
<tr class="separator:ga7f021f1ce909ed47b4016b60b25d811c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe20695ac4f3ac8f606a4d8be6e482ce"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__threads.html#gabe20695ac4f3ac8f606a4d8be6e482ce">suspend_thread</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="memdesc:gabe20695ac4f3ac8f606a4d8be6e482ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend thread.  <a href="group__dbg__funcs__threads.html#gabe20695ac4f3ac8f606a4d8be6e482ce">More...</a><br /></td></tr>
<tr class="separator:gabe20695ac4f3ac8f606a4d8be6e482ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e506f91e4d8d1431ccc3e39b45528db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e506f91e4d8d1431ccc3e39b45528db"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__threads.html#ga9e506f91e4d8d1431ccc3e39b45528db">request_suspend_thread</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="memdesc:ga9e506f91e4d8d1431ccc3e39b45528db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__threads.html#gabe20695ac4f3ac8f606a4d8be6e482ce" title="Suspend thread. ">suspend_thread()</a> request. <br /></td></tr>
<tr class="separator:ga9e506f91e4d8d1431ccc3e39b45528db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61ee8890e7018e9cea3f370c57d0a7f5"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__threads.html#ga61ee8890e7018e9cea3f370c57d0a7f5">resume_thread</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="memdesc:ga61ee8890e7018e9cea3f370c57d0a7f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resume thread.  <a href="group__dbg__funcs__threads.html#ga61ee8890e7018e9cea3f370c57d0a7f5">More...</a><br /></td></tr>
<tr class="separator:ga61ee8890e7018e9cea3f370c57d0a7f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb52337754f2aeeb35aab31134b82222"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacb52337754f2aeeb35aab31134b82222"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__threads.html#gacb52337754f2aeeb35aab31134b82222">request_resume_thread</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="memdesc:gacb52337754f2aeeb35aab31134b82222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__threads.html#ga61ee8890e7018e9cea3f370c57d0a7f5" title="Resume thread. ">resume_thread()</a> request. <br /></td></tr>
<tr class="separator:gacb52337754f2aeeb35aab31134b82222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade7aaf95dec1e53ed04aed5d37d2f73f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gade7aaf95dec1e53ed04aed5d37d2f73f"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__modules.html#gade7aaf95dec1e53ed04aed5d37d2f73f">get_first_module</a> (<a class="el" href="structmodule__info__t.html">module_info_t</a> *modinfo)</td></tr>
<tr class="memdesc:gade7aaf95dec1e53ed04aed5d37d2f73f"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group__dbg__funcs__modules.html">Modules</a>. <br /></td></tr>
<tr class="separator:gade7aaf95dec1e53ed04aed5d37d2f73f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4583e61856a7498111be4f0bedfb421f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4583e61856a7498111be4f0bedfb421f"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__modules.html#ga4583e61856a7498111be4f0bedfb421f">get_next_module</a> (<a class="el" href="structmodule__info__t.html">module_info_t</a> *modinfo)</td></tr>
<tr class="memdesc:ga4583e61856a7498111be4f0bedfb421f"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group__dbg__funcs__modules.html">Modules</a>. <br /></td></tr>
<tr class="separator:ga4583e61856a7498111be4f0bedfb421f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e780614135a5f04ea7daeac368f065c"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#ga0e780614135a5f04ea7daeac368f065c">step_into</a> (void)</td></tr>
<tr class="memdesc:ga0e780614135a5f04ea7daeac368f065c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute one instruction in the current thread.  <a href="group__dbg__funcs__flow.html#ga0e780614135a5f04ea7daeac368f065c">More...</a><br /></td></tr>
<tr class="separator:ga0e780614135a5f04ea7daeac368f065c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3679982ff86fc987ae0ff972c66be375"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3679982ff86fc987ae0ff972c66be375"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#ga3679982ff86fc987ae0ff972c66be375">request_step_into</a> (void)</td></tr>
<tr class="memdesc:ga3679982ff86fc987ae0ff972c66be375"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__flow.html#ga0e780614135a5f04ea7daeac368f065c" title="Execute one instruction in the current thread. ">step_into()</a> request. <br /></td></tr>
<tr class="separator:ga3679982ff86fc987ae0ff972c66be375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadaecfc3eb3e84554df67fd8b92cb522f"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#gadaecfc3eb3e84554df67fd8b92cb522f">step_over</a> (void)</td></tr>
<tr class="memdesc:gadaecfc3eb3e84554df67fd8b92cb522f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute one instruction in the current thread, but without entering into functions.  <a href="group__dbg__funcs__flow.html#gadaecfc3eb3e84554df67fd8b92cb522f">More...</a><br /></td></tr>
<tr class="separator:gadaecfc3eb3e84554df67fd8b92cb522f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c3b35c4cc499324ae31bbef0cca24e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0c3b35c4cc499324ae31bbef0cca24e0"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#ga0c3b35c4cc499324ae31bbef0cca24e0">request_step_over</a> (void)</td></tr>
<tr class="memdesc:ga0c3b35c4cc499324ae31bbef0cca24e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__flow.html#gadaecfc3eb3e84554df67fd8b92cb522f" title="Execute one instruction in the current thread, but without entering into functions. ">step_over()</a> request. <br /></td></tr>
<tr class="separator:ga0c3b35c4cc499324ae31bbef0cca24e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf688dcf810c358c63cec805328022113"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#gaf688dcf810c358c63cec805328022113">run_to</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:gaf688dcf810c358c63cec805328022113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute the process until the given address is reached.  <a href="group__dbg__funcs__flow.html#gaf688dcf810c358c63cec805328022113">More...</a><br /></td></tr>
<tr class="separator:gaf688dcf810c358c63cec805328022113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec3e3c069463b4389d6e262ac5801c35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaec3e3c069463b4389d6e262ac5801c35"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#gaec3e3c069463b4389d6e262ac5801c35">request_run_to</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:gaec3e3c069463b4389d6e262ac5801c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__flow.html#gaf688dcf810c358c63cec805328022113" title="Execute the process until the given address is reached. ">run_to()</a> request. <br /></td></tr>
<tr class="separator:gaec3e3c069463b4389d6e262ac5801c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a3d014490f604abdef9022031daa128"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#ga3a3d014490f604abdef9022031daa128">step_until_ret</a> (void)</td></tr>
<tr class="memdesc:ga3a3d014490f604abdef9022031daa128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute instructions in the current thread until a function return instruction is executed (aka "step out").  <a href="group__dbg__funcs__flow.html#ga3a3d014490f604abdef9022031daa128">More...</a><br /></td></tr>
<tr class="separator:ga3a3d014490f604abdef9022031daa128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75c1e404c959bc00150fa89af2695a5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga75c1e404c959bc00150fa89af2695a5b"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#ga75c1e404c959bc00150fa89af2695a5b">request_step_until_ret</a> (void)</td></tr>
<tr class="memdesc:ga75c1e404c959bc00150fa89af2695a5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__flow.html#ga3a3d014490f604abdef9022031daa128" title="Execute instructions in the current thread until a function return instruction is executed (aka &quot;step...">step_until_ret()</a> request. <br /></td></tr>
<tr class="separator:ga75c1e404c959bc00150fa89af2695a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bb8c83f68f33b8cc0847a0f394d8d08"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#ga3bb8c83f68f33b8cc0847a0f394d8d08">set_resume_mode</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, <a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafae">resume_mode_t</a> mode)</td></tr>
<tr class="memdesc:ga3bb8c83f68f33b8cc0847a0f394d8d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">How to resume the application.  <a href="group__dbg__funcs__flow.html#ga3bb8c83f68f33b8cc0847a0f394d8d08">More...</a><br /></td></tr>
<tr class="separator:ga3bb8c83f68f33b8cc0847a0f394d8d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e997ce9e614d200826806ceb4b2428a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3e997ce9e614d200826806ceb4b2428a"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__flow.html#ga3e997ce9e614d200826806ceb4b2428a">request_set_resume_mode</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, <a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafae">resume_mode_t</a> mode)</td></tr>
<tr class="memdesc:ga3e997ce9e614d200826806ceb4b2428a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__flow.html#ga3bb8c83f68f33b8cc0847a0f394d8d08" title="How to resume the application. ">set_resume_mode()</a> request. <br /></td></tr>
<tr class="separator:ga3e997ce9e614d200826806ceb4b2428a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac94fe8219194588151ff8c4ee9a6600"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#gaac94fe8219194588151ff8c4ee9a6600">get_reg_val</a> (const char *regname, <a class="el" href="structregval__t.html">regval_t</a> *regval)</td></tr>
<tr class="memdesc:gaac94fe8219194588151ff8c4ee9a6600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a register value from the current thread.  <a href="group__dbg__funcs__regs.html#gaac94fe8219194588151ff8c4ee9a6600">More...</a><br /></td></tr>
<tr class="separator:gaac94fe8219194588151ff8c4ee9a6600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60d388a8b0de1319c6eae53cf8544c1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga60d388a8b0de1319c6eae53cf8544c1f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#ga60d388a8b0de1319c6eae53cf8544c1f">get_reg_val</a> (const char *regname, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> *ival)</td></tr>
<tr class="memdesc:ga60d388a8b0de1319c6eae53cf8544c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get register value as an unsigned 64-bit int. <br /></td></tr>
<tr class="separator:ga60d388a8b0de1319c6eae53cf8544c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29393f12b1896a755bbfc5a96e7b91b1"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#ga29393f12b1896a755bbfc5a96e7b91b1">get_sp_val</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *out_spval)</td></tr>
<tr class="memdesc:ga29393f12b1896a755bbfc5a96e7b91b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of the SP register for the current thread.  <a href="group__dbg__funcs__regs.html#ga29393f12b1896a755bbfc5a96e7b91b1">More...</a><br /></td></tr>
<tr class="separator:ga29393f12b1896a755bbfc5a96e7b91b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cd2829876042f27da2f36c645c4cb44"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#ga9cd2829876042f27da2f36c645c4cb44">get_ip_val</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *out_ipval)</td></tr>
<tr class="memdesc:ga9cd2829876042f27da2f36c645c4cb44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of the IP (program counter) register for the current thread.  <a href="group__dbg__funcs__regs.html#ga9cd2829876042f27da2f36c645c4cb44">More...</a><br /></td></tr>
<tr class="separator:ga9cd2829876042f27da2f36c645c4cb44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba72f05c6a4861033d467737fec81c10"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#gaba72f05c6a4861033d467737fec81c10">set_reg_val</a> (const char *regname, const <a class="el" href="structregval__t.html">regval_t</a> *regval)</td></tr>
<tr class="memdesc:gaba72f05c6a4861033d467737fec81c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a register value to the current thread.  <a href="group__dbg__funcs__regs.html#gaba72f05c6a4861033d467737fec81c10">More...</a><br /></td></tr>
<tr class="separator:gaba72f05c6a4861033d467737fec81c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80bbe9e841d606d88a2f20e14f308eb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga80bbe9e841d606d88a2f20e14f308eb3"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#ga80bbe9e841d606d88a2f20e14f308eb3">request_set_reg_val</a> (const char *regname, const <a class="el" href="structregval__t.html">regval_t</a> *regval)</td></tr>
<tr class="memdesc:ga80bbe9e841d606d88a2f20e14f308eb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__regs.html#gaba72f05c6a4861033d467737fec81c10" title="Write a register value to the current thread. ">set_reg_val()</a> request. <br /></td></tr>
<tr class="separator:ga80bbe9e841d606d88a2f20e14f308eb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8031b3884a4df4e6450fce9261a3885a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8031b3884a4df4e6450fce9261a3885a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#ga8031b3884a4df4e6450fce9261a3885a">set_reg_val</a> (const char *regname, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> ival)</td></tr>
<tr class="memdesc:ga8031b3884a4df4e6450fce9261a3885a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a register value to the current thread. <br /></td></tr>
<tr class="separator:ga8031b3884a4df4e6450fce9261a3885a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd263cd93f4d01345d687c7e5a1176e7"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#gabd263cd93f4d01345d687c7e5a1176e7">is_reg_integer</a> (const char *regname)</td></tr>
<tr class="memdesc:gabd263cd93f4d01345d687c7e5a1176e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does a register contain an integer value?  <a href="group__dbg__funcs__regs.html#gabd263cd93f4d01345d687c7e5a1176e7">More...</a><br /></td></tr>
<tr class="separator:gabd263cd93f4d01345d687c7e5a1176e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8945a7732adce3accc70fb5a940b1450"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#ga8945a7732adce3accc70fb5a940b1450">is_reg_float</a> (const char *regname)</td></tr>
<tr class="memdesc:ga8945a7732adce3accc70fb5a940b1450"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does a register contain a floating point value?  <a href="group__dbg__funcs__regs.html#ga8945a7732adce3accc70fb5a940b1450">More...</a><br /></td></tr>
<tr class="separator:ga8945a7732adce3accc70fb5a940b1450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga708fad2035f59f04662f840f5de78000"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__regs.html#ga708fad2035f59f04662f840f5de78000">is_reg_custom</a> (const char *regname)</td></tr>
<tr class="memdesc:ga708fad2035f59f04662f840f5de78000"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does a register contain a value of a custom data type?  <a href="group__dbg__funcs__regs.html#ga708fad2035f59f04662f840f5de78000">More...</a><br /></td></tr>
<tr class="separator:ga708fad2035f59f04662f840f5de78000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99062fc844ef6d441e64b7f5bf14e460"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99062fc844ef6d441e64b7f5bf14e460"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga99062fc844ef6d441e64b7f5bf14e460">set_bptloc_string</a> (const char *s)</td></tr>
<tr class="memdesc:ga99062fc844ef6d441e64b7f5bf14e460"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function for <a class="el" href="structbpt__location__t.html" title="Describes a breakpoint location. ">bpt_location_t</a>. <br /></td></tr>
<tr class="separator:ga99062fc844ef6d441e64b7f5bf14e460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga397042e736205e290cc1b00d0b4177e3"><td class="memItemLeft" align="right" valign="top">const char *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga397042e736205e290cc1b00d0b4177e3">get_bptloc_string</a> (int i)</td></tr>
<tr class="memdesc:ga397042e736205e290cc1b00d0b4177e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function for <a class="el" href="structbpt__location__t.html" title="Describes a breakpoint location. ">bpt_location_t</a>.  <a href="group__dbg__funcs__bpts.html#ga397042e736205e290cc1b00d0b4177e3">More...</a><br /></td></tr>
<tr class="separator:ga397042e736205e290cc1b00d0b4177e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cce72aa8f310ddc84ac1f678f59e8c6"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga9cce72aa8f310ddc84ac1f678f59e8c6">get_bpt_qty</a> (void)</td></tr>
<tr class="memdesc:ga9cce72aa8f310ddc84ac1f678f59e8c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of breakpoints.  <a href="group__dbg__funcs__bpts.html#ga9cce72aa8f310ddc84ac1f678f59e8c6">More...</a><br /></td></tr>
<tr class="separator:ga9cce72aa8f310ddc84ac1f678f59e8c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa189e80e83c431b512ab1f73e41ef522"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#gaa189e80e83c431b512ab1f73e41ef522">getn_bpt</a> (int n, <a class="el" href="structbpt__t.html">bpt_t</a> *bpt)</td></tr>
<tr class="memdesc:gaa189e80e83c431b512ab1f73e41ef522"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the characteristics of a breakpoint.  <a href="group__dbg__funcs__bpts.html#gaa189e80e83c431b512ab1f73e41ef522">More...</a><br /></td></tr>
<tr class="separator:gaa189e80e83c431b512ab1f73e41ef522"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga706120f76ce8ee5f57bc4aa633d3d360"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga706120f76ce8ee5f57bc4aa633d3d360">get_bpt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="structbpt__t.html">bpt_t</a> *bpt)</td></tr>
<tr class="memdesc:ga706120f76ce8ee5f57bc4aa633d3d360"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the characteristics of a breakpoint.  <a href="group__dbg__funcs__bpts.html#ga706120f76ce8ee5f57bc4aa633d3d360">More...</a><br /></td></tr>
<tr class="separator:ga706120f76ce8ee5f57bc4aa633d3d360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e38ac423c6f847ad52a71a4dad47d17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3e38ac423c6f847ad52a71a4dad47d17"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga3e38ac423c6f847ad52a71a4dad47d17">exist_bpt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ga3e38ac423c6f847ad52a71a4dad47d17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does a breakpoint exist at the given location? <br /></td></tr>
<tr class="separator:ga3e38ac423c6f847ad52a71a4dad47d17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga248ebc5026f40f2fc8e1c1c4b8cc6426"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga248ebc5026f40f2fc8e1c1c4b8cc6426">add_bpt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> size=0, <a class="el" href="idd_8hpp.html#a773a43fff5c9bacc9f28d203baec542d">bpttype_t</a> type=<a class="el" href="group___b_p_t___h.html#ga53a732ad6558824e26a608a40c52d057">BPT_DEFAULT</a>)</td></tr>
<tr class="memdesc:ga248ebc5026f40f2fc8e1c1c4b8cc6426"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new breakpoint in the debugged process.  <a href="group__dbg__funcs__bpts.html#ga248ebc5026f40f2fc8e1c1c4b8cc6426">More...</a><br /></td></tr>
<tr class="separator:ga248ebc5026f40f2fc8e1c1c4b8cc6426"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee7a8015012001a8037131d45aae1bc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee7a8015012001a8037131d45aae1bc8"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#gaee7a8015012001a8037131d45aae1bc8">request_add_bpt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> size=0, <a class="el" href="idd_8hpp.html#a773a43fff5c9bacc9f28d203baec542d">bpttype_t</a> type=<a class="el" href="group___b_p_t___h.html#ga53a732ad6558824e26a608a40c52d057">BPT_DEFAULT</a>)</td></tr>
<tr class="memdesc:gaee7a8015012001a8037131d45aae1bc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post an <a class="el" href="group__dbg__funcs__bpts.html#ga248ebc5026f40f2fc8e1c1c4b8cc6426" title="Add a new breakpoint in the debugged process. ">add_bpt(ea_t, asize_t, bpttype_t)</a> request. <br /></td></tr>
<tr class="separator:gaee7a8015012001a8037131d45aae1bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ad027dcebb15e17cc031c82a1293eff"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga4ad027dcebb15e17cc031c82a1293eff">add_bpt</a> (const <a class="el" href="structbpt__t.html">bpt_t</a> &amp;bpt)</td></tr>
<tr class="memdesc:ga4ad027dcebb15e17cc031c82a1293eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new breakpoint in the debugged process.  <a href="group__dbg__funcs__bpts.html#ga4ad027dcebb15e17cc031c82a1293eff">More...</a><br /></td></tr>
<tr class="separator:ga4ad027dcebb15e17cc031c82a1293eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3708fc8db5fb299502881cf3a6abbb9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3708fc8db5fb299502881cf3a6abbb9d"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga3708fc8db5fb299502881cf3a6abbb9d">request_add_bpt</a> (const <a class="el" href="structbpt__t.html">bpt_t</a> &amp;bpt)</td></tr>
<tr class="memdesc:ga3708fc8db5fb299502881cf3a6abbb9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post an <a class="el" href="group__dbg__funcs__bpts.html#ga4ad027dcebb15e17cc031c82a1293eff" title="Add a new breakpoint in the debugged process. ">add_bpt(const bpt_t &amp;)</a> request. <br /></td></tr>
<tr class="separator:ga3708fc8db5fb299502881cf3a6abbb9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34ed03f5dfe91f7b20a7ea9ff28a0aa7"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga34ed03f5dfe91f7b20a7ea9ff28a0aa7">del_bpt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ga34ed03f5dfe91f7b20a7ea9ff28a0aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete an existing breakpoint in the debugged process.  <a href="group__dbg__funcs__bpts.html#ga34ed03f5dfe91f7b20a7ea9ff28a0aa7">More...</a><br /></td></tr>
<tr class="separator:ga34ed03f5dfe91f7b20a7ea9ff28a0aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga011d3cdb4726baacfee578de17714124"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga011d3cdb4726baacfee578de17714124"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga011d3cdb4726baacfee578de17714124">request_del_bpt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ga011d3cdb4726baacfee578de17714124"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__bpts.html#ga34ed03f5dfe91f7b20a7ea9ff28a0aa7" title="Delete an existing breakpoint in the debugged process. ">del_bpt(ea_t)</a> request. <br /></td></tr>
<tr class="separator:ga011d3cdb4726baacfee578de17714124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75f3f5ae9d5fb9a67ac1513a3e9223b3"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga75f3f5ae9d5fb9a67ac1513a3e9223b3">del_bpt</a> (const <a class="el" href="structbpt__location__t.html">bpt_location_t</a> &amp;bptloc)</td></tr>
<tr class="memdesc:ga75f3f5ae9d5fb9a67ac1513a3e9223b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete an existing breakpoint in the debugged process.  <a href="group__dbg__funcs__bpts.html#ga75f3f5ae9d5fb9a67ac1513a3e9223b3">More...</a><br /></td></tr>
<tr class="separator:ga75f3f5ae9d5fb9a67ac1513a3e9223b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab203dfea08ec4cf1d71f8de497d2ae46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab203dfea08ec4cf1d71f8de497d2ae46"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#gab203dfea08ec4cf1d71f8de497d2ae46">request_del_bpt</a> (const <a class="el" href="structbpt__location__t.html">bpt_location_t</a> &amp;bptloc)</td></tr>
<tr class="memdesc:gab203dfea08ec4cf1d71f8de497d2ae46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__bpts.html#ga75f3f5ae9d5fb9a67ac1513a3e9223b3" title="Delete an existing breakpoint in the debugged process. ">del_bpt(const bpt_location_t &amp;)</a> request. <br /></td></tr>
<tr class="separator:gab203dfea08ec4cf1d71f8de497d2ae46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf0083e494d7844f4d4c898ac5ce69c3"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#gaaf0083e494d7844f4d4c898ac5ce69c3">update_bpt</a> (const <a class="el" href="structbpt__t.html">bpt_t</a> *bpt)</td></tr>
<tr class="memdesc:gaaf0083e494d7844f4d4c898ac5ce69c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update modifiable characteristics of an existing breakpoint.  <a href="group__dbg__funcs__bpts.html#gaaf0083e494d7844f4d4c898ac5ce69c3">More...</a><br /></td></tr>
<tr class="separator:gaaf0083e494d7844f4d4c898ac5ce69c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaab17953966f905fbda3c95b552022f"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#gabaab17953966f905fbda3c95b552022f">find_bpt</a> (const <a class="el" href="structbpt__location__t.html">bpt_location_t</a> &amp;bptloc, <a class="el" href="structbpt__t.html">bpt_t</a> *bpt)</td></tr>
<tr class="memdesc:gabaab17953966f905fbda3c95b552022f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a breakpoint by location.  <a href="group__dbg__funcs__bpts.html#gabaab17953966f905fbda3c95b552022f">More...</a><br /></td></tr>
<tr class="separator:gabaab17953966f905fbda3c95b552022f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa26e9240589279fac96941b7d068602d"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#gaa26e9240589279fac96941b7d068602d">change_bptlocs</a> (const <a class="el" href="classqvector.html">movbpt_infos_t</a> &amp;movinfo, <a class="el" href="classqvector.html">movbpt_codes_t</a> *codes=NULL, bool del_hindering_bpts=true)</td></tr>
<tr class="memdesc:gaa26e9240589279fac96941b7d068602d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move breakpoint(s) from one location to another.  <a href="group__dbg__funcs__bpts.html#gaa26e9240589279fac96941b7d068602d">More...</a><br /></td></tr>
<tr class="separator:gaa26e9240589279fac96941b7d068602d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga202cfe07a3d9d3afe387aa637721e83a"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga202cfe07a3d9d3afe387aa637721e83a">check_bpt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ga202cfe07a3d9d3afe387aa637721e83a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check the breakpoint at the specified address.  <a href="group__dbg__funcs__bpts.html#ga202cfe07a3d9d3afe387aa637721e83a">More...</a><br /></td></tr>
<tr class="separator:ga202cfe07a3d9d3afe387aa637721e83a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8544c3a9bc20577e308142364c7ab1a2"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcbuf.html#ga8544c3a9bc20577e308142364c7ab1a2">set_trace_size</a> (int size)</td></tr>
<tr class="memdesc:ga8544c3a9bc20577e308142364c7ab1a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify the new size of the circular buffer.  <a href="group__dbg__funcs__trcbuf.html#ga8544c3a9bc20577e308142364c7ab1a2">More...</a><br /></td></tr>
<tr class="separator:ga8544c3a9bc20577e308142364c7ab1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccb84e390e06c814d4329689d713f150"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcbuf.html#gaccb84e390e06c814d4329689d713f150">clear_trace</a> (void)</td></tr>
<tr class="memdesc:gaccb84e390e06c814d4329689d713f150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear all events in the trace buffer.  <a href="group__dbg__funcs__trcbuf.html#gaccb84e390e06c814d4329689d713f150">More...</a><br /></td></tr>
<tr class="separator:gaccb84e390e06c814d4329689d713f150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42eca646b17b0e2b50c17085f1c79721"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga42eca646b17b0e2b50c17085f1c79721"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcbuf.html#ga42eca646b17b0e2b50c17085f1c79721">request_clear_trace</a> (void)</td></tr>
<tr class="memdesc:ga42eca646b17b0e2b50c17085f1c79721"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__trcbuf.html#gaccb84e390e06c814d4329689d713f150" title="Clear all events in the trace buffer. ">clear_trace()</a> request. <br /></td></tr>
<tr class="separator:ga42eca646b17b0e2b50c17085f1c79721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bb246f1fbf0b65a427f98a7de08d924"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__strace.html#ga6bb246f1fbf0b65a427f98a7de08d924">is_step_trace_enabled</a> (void)</td></tr>
<tr class="memdesc:ga6bb246f1fbf0b65a427f98a7de08d924"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current state of step tracing.  <a href="group__dbg__funcs__strace.html#ga6bb246f1fbf0b65a427f98a7de08d924">More...</a><br /></td></tr>
<tr class="separator:ga6bb246f1fbf0b65a427f98a7de08d924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad244471ed51cd387fb9d9d372126c4a7"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__strace.html#gad244471ed51cd387fb9d9d372126c4a7">get_step_trace_options</a> (void)</td></tr>
<tr class="memdesc:gad244471ed51cd387fb9d9d372126c4a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current step tracing options.  <a href="group__dbg__funcs__strace.html#gad244471ed51cd387fb9d9d372126c4a7">More...</a><br /></td></tr>
<tr class="separator:gad244471ed51cd387fb9d9d372126c4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb5506229a787ff18549205a6a32723e"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__strace.html#gaeb5506229a787ff18549205a6a32723e">set_step_trace_options</a> (int options)</td></tr>
<tr class="memdesc:gaeb5506229a787ff18549205a6a32723e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify step tracing options.  <a href="group__dbg__funcs__strace.html#gaeb5506229a787ff18549205a6a32723e">More...</a><br /></td></tr>
<tr class="separator:gaeb5506229a787ff18549205a6a32723e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad914054d58992f374870293b3dc9536d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad914054d58992f374870293b3dc9536d"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__strace.html#gad914054d58992f374870293b3dc9536d">request_set_step_trace_options</a> (int options)</td></tr>
<tr class="memdesc:gad914054d58992f374870293b3dc9536d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__strace.html#gaeb5506229a787ff18549205a6a32723e" title="Modify step tracing options. ">set_step_trace_options()</a> request. <br /></td></tr>
<tr class="separator:gad914054d58992f374870293b3dc9536d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b52d12e3e7266bebd01de712f218ed5"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcins.html#ga8b52d12e3e7266bebd01de712f218ed5">is_insn_trace_enabled</a> (void)</td></tr>
<tr class="memdesc:ga8b52d12e3e7266bebd01de712f218ed5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current state of instructions tracing.  <a href="group__dbg__funcs__trcins.html#ga8b52d12e3e7266bebd01de712f218ed5">More...</a><br /></td></tr>
<tr class="separator:ga8b52d12e3e7266bebd01de712f218ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bf3337bc5df53452b32615ea6277282"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcins.html#ga3bf3337bc5df53452b32615ea6277282">get_insn_trace_options</a> (void)</td></tr>
<tr class="memdesc:ga3bf3337bc5df53452b32615ea6277282"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current instruction tracing options.  <a href="group__dbg__funcs__trcins.html#ga3bf3337bc5df53452b32615ea6277282">More...</a><br /></td></tr>
<tr class="separator:ga3bf3337bc5df53452b32615ea6277282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc1b52f5c65026127dcb4e45d6774b41"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcins.html#gabc1b52f5c65026127dcb4e45d6774b41">set_insn_trace_options</a> (int options)</td></tr>
<tr class="memdesc:gabc1b52f5c65026127dcb4e45d6774b41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify instruction tracing options.  <a href="group__dbg__funcs__trcins.html#gabc1b52f5c65026127dcb4e45d6774b41">More...</a><br /></td></tr>
<tr class="separator:gabc1b52f5c65026127dcb4e45d6774b41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf81a159fc9fbf60b5b3f7341006801d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf81a159fc9fbf60b5b3f7341006801d8"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcins.html#gaf81a159fc9fbf60b5b3f7341006801d8">request_set_insn_trace_options</a> (int options)</td></tr>
<tr class="memdesc:gaf81a159fc9fbf60b5b3f7341006801d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__trcins.html#gabc1b52f5c65026127dcb4e45d6774b41" title="Modify instruction tracing options. ">set_insn_trace_options()</a> request. <br /></td></tr>
<tr class="separator:gaf81a159fc9fbf60b5b3f7341006801d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff42710b395bc717c2f102b0ecaf61ec"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcfunc.html#gaff42710b395bc717c2f102b0ecaf61ec">is_func_trace_enabled</a> (void)</td></tr>
<tr class="memdesc:gaff42710b395bc717c2f102b0ecaf61ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current state of functions tracing.  <a href="group__dbg__funcs__trcfunc.html#gaff42710b395bc717c2f102b0ecaf61ec">More...</a><br /></td></tr>
<tr class="separator:gaff42710b395bc717c2f102b0ecaf61ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f711fddb037a93e4329563cafc6bac0"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcfunc.html#ga6f711fddb037a93e4329563cafc6bac0">get_func_trace_options</a> (void)</td></tr>
<tr class="memdesc:ga6f711fddb037a93e4329563cafc6bac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current function tracing options.  <a href="group__dbg__funcs__trcfunc.html#ga6f711fddb037a93e4329563cafc6bac0">More...</a><br /></td></tr>
<tr class="separator:ga6f711fddb037a93e4329563cafc6bac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e9b589690606c1d501dac326da7f50c"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcfunc.html#ga7e9b589690606c1d501dac326da7f50c">set_func_trace_options</a> (int options)</td></tr>
<tr class="memdesc:ga7e9b589690606c1d501dac326da7f50c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify function tracing options.  <a href="group__dbg__funcs__trcfunc.html#ga7e9b589690606c1d501dac326da7f50c">More...</a><br /></td></tr>
<tr class="separator:ga7e9b589690606c1d501dac326da7f50c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a582a74f21fb21c19fa19ba805a6122"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a582a74f21fb21c19fa19ba805a6122"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcfunc.html#ga5a582a74f21fb21c19fa19ba805a6122">request_set_func_trace_options</a> (int options)</td></tr>
<tr class="memdesc:ga5a582a74f21fb21c19fa19ba805a6122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__trcfunc.html#ga7e9b589690606c1d501dac326da7f50c" title="Modify function tracing options. ">set_func_trace_options()</a> request. <br /></td></tr>
<tr class="separator:ga5a582a74f21fb21c19fa19ba805a6122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80843b57307c7c84b95149d74e7ed485"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcbb.html#ga80843b57307c7c84b95149d74e7ed485">get_bblk_trace_options</a> (void)</td></tr>
<tr class="memdesc:ga80843b57307c7c84b95149d74e7ed485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current basic block tracing options.  <a href="group__dbg__funcs__trcbb.html#ga80843b57307c7c84b95149d74e7ed485">More...</a><br /></td></tr>
<tr class="separator:ga80843b57307c7c84b95149d74e7ed485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60c9f9fbd6c03bd7717f7c4f0ea9e4b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga60c9f9fbd6c03bd7717f7c4f0ea9e4b3"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcbb.html#ga60c9f9fbd6c03bd7717f7c4f0ea9e4b3">set_bblk_trace_options</a> (int options)</td></tr>
<tr class="memdesc:ga60c9f9fbd6c03bd7717f7c4f0ea9e4b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify basic block tracing options (see <a class="el" href="group__dbg__funcs__trcbb.html#gaf9ec65a9102a8c042f0f9505b67eaee3" title="log all instructions in the current basic block ">BT_LOG_INSTS</a>) <br /></td></tr>
<tr class="separator:ga60c9f9fbd6c03bd7717f7c4f0ea9e4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa4800fcbb5ced15edc55c7884d9c4f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa4800fcbb5ced15edc55c7884d9c4f2"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcbb.html#gafa4800fcbb5ced15edc55c7884d9c4f2">request_set_bblk_trace_options</a> (int options)</td></tr>
<tr class="memdesc:gafa4800fcbb5ced15edc55c7884d9c4f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a <a class="el" href="group__dbg__funcs__trcbb.html#ga60c9f9fbd6c03bd7717f7c4f0ea9e4b3" title="Modify basic block tracing options (see BT_LOG_INSTS) ">set_bblk_trace_options()</a> request. <br /></td></tr>
<tr class="separator:gafa4800fcbb5ced15edc55c7884d9c4f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4374907209c5c23b15c651b54eac9c09"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga4374907209c5c23b15c651b54eac9c09">get_tev_qty</a> (void)</td></tr>
<tr class="memdesc:ga4374907209c5c23b15c651b54eac9c09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of trace events available in trace buffer.  <a href="group__dbg__funcs__trcev.html#ga4374907209c5c23b15c651b54eac9c09">More...</a><br /></td></tr>
<tr class="separator:ga4374907209c5c23b15c651b54eac9c09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1f5394734d03edbfc0af021bdf4a986"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#gad1f5394734d03edbfc0af021bdf4a986">get_tev_info</a> (int n, <a class="el" href="structtev__info__t.html">tev_info_t</a> *tev_info)</td></tr>
<tr class="memdesc:gad1f5394734d03edbfc0af021bdf4a986"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get main information about a trace event.  <a href="group__dbg__funcs__trcev.html#gad1f5394734d03edbfc0af021bdf4a986">More...</a><br /></td></tr>
<tr class="separator:gad1f5394734d03edbfc0af021bdf4a986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8561227ca324ff5c90a427138d421e41"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga8561227ca324ff5c90a427138d421e41">get_insn_tev_reg_val</a> (int n, const char *regname, <a class="el" href="structregval__t.html">regval_t</a> *regval)</td></tr>
<tr class="memdesc:ga8561227ca324ff5c90a427138d421e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a register value from an instruction trace event.  <a href="group__dbg__funcs__trcev.html#ga8561227ca324ff5c90a427138d421e41">More...</a><br /></td></tr>
<tr class="separator:ga8561227ca324ff5c90a427138d421e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1cbec1a642e3a23c95daece4ce8a57e5"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga1cbec1a642e3a23c95daece4ce8a57e5">get_insn_tev_reg_mem</a> (int n, <a class="el" href="classqvector.html">memreg_infos_t</a> *memmap)</td></tr>
<tr class="memdesc:ga1cbec1a642e3a23c95daece4ce8a57e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the memory pointed by register values from an instruction trace event.  <a href="group__dbg__funcs__trcev.html#ga1cbec1a642e3a23c95daece4ce8a57e5">More...</a><br /></td></tr>
<tr class="separator:ga1cbec1a642e3a23c95daece4ce8a57e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e50399c8b83bb3e2c1d80b4d50860bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e50399c8b83bb3e2c1d80b4d50860bb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>get_insn_tev_reg_val</b> (int n, const char *regname, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> *ival)</td></tr>
<tr class="separator:ga0e50399c8b83bb3e2c1d80b4d50860bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0eefdbe6c217f2373142a04b7d3de30a"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga0eefdbe6c217f2373142a04b7d3de30a">get_insn_tev_reg_result</a> (int n, const char *regname, <a class="el" href="structregval__t.html">regval_t</a> *regval)</td></tr>
<tr class="memdesc:ga0eefdbe6c217f2373142a04b7d3de30a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the resulting register value from an instruction trace event.  <a href="group__dbg__funcs__trcev.html#ga0eefdbe6c217f2373142a04b7d3de30a">More...</a><br /></td></tr>
<tr class="separator:ga0eefdbe6c217f2373142a04b7d3de30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0de1bea97d7467856a5a2341bfbf2714"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0de1bea97d7467856a5a2341bfbf2714"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>get_insn_tev_reg_result</b> (int n, const char *regname, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> *ival)</td></tr>
<tr class="separator:ga0de1bea97d7467856a5a2341bfbf2714"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe4e714d4e7cca1c78a12bf89f933d1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#gafe4e714d4e7cca1c78a12bf89f933d1b">get_call_tev_callee</a> (int n)</td></tr>
<tr class="memdesc:gafe4e714d4e7cca1c78a12bf89f933d1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the called function from a function call trace event.  <a href="group__dbg__funcs__trcev.html#gafe4e714d4e7cca1c78a12bf89f933d1b">More...</a><br /></td></tr>
<tr class="separator:gafe4e714d4e7cca1c78a12bf89f933d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa99f4bbc523b045d58e80c10d61c5e2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#gaa99f4bbc523b045d58e80c10d61c5e2f">get_ret_tev_return</a> (int n)</td></tr>
<tr class="memdesc:gaa99f4bbc523b045d58e80c10d61c5e2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the return address from a function return trace event.  <a href="group__dbg__funcs__trcev.html#gaa99f4bbc523b045d58e80c10d61c5e2f">More...</a><br /></td></tr>
<tr class="separator:gaa99f4bbc523b045d58e80c10d61c5e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga961c0e4bcaf9cd6f1c8520cbbe960347"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga961c0e4bcaf9cd6f1c8520cbbe960347">get_bpt_tev_ea</a> (int n)</td></tr>
<tr class="memdesc:ga961c0e4bcaf9cd6f1c8520cbbe960347"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the address associated to a read, read/write or execution trace event.  <a href="group__dbg__funcs__trcev.html#ga961c0e4bcaf9cd6f1c8520cbbe960347">More...</a><br /></td></tr>
<tr class="separator:ga961c0e4bcaf9cd6f1c8520cbbe960347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf32fdf18a16db448767f6c568828020"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#gadf32fdf18a16db448767f6c568828020">get_tev_memory_info</a> (int n, <a class="el" href="idd_8hpp.html#ab53dc5825c9fb9e10963d2f321721169">meminfo_vec_t</a> *mi)</td></tr>
<tr class="memdesc:gadf32fdf18a16db448767f6c568828020"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the memory layout, if any, for the specified tev object.  <a href="group__dbg__funcs__trcev.html#gadf32fdf18a16db448767f6c568828020">More...</a><br /></td></tr>
<tr class="separator:gadf32fdf18a16db448767f6c568828020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga611263ead6eccb7acdcb8ebce9c623b3"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga611263ead6eccb7acdcb8ebce9c623b3">get_tev_event</a> (int n, <a class="el" href="structdebug__event__t.html">debug_event_t</a> *d)</td></tr>
<tr class="memdesc:ga611263ead6eccb7acdcb8ebce9c623b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the corresponding debug event, if any, for the specified tev object.  <a href="group__dbg__funcs__trcev.html#ga611263ead6eccb7acdcb8ebce9c623b3">More...</a><br /></td></tr>
<tr class="separator:ga611263ead6eccb7acdcb8ebce9c623b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88d62978ab2ca7cda8e43c9fa6dbd4d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga88d62978ab2ca7cda8e43c9fa6dbd4d8">get_trace_base_address</a> (void)</td></tr>
<tr class="memdesc:ga88d62978ab2ca7cda8e43c9fa6dbd4d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the base address of the current trace.  <a href="group__dbg__funcs__trcev.html#ga88d62978ab2ca7cda8e43c9fa6dbd4d8">More...</a><br /></td></tr>
<tr class="separator:ga88d62978ab2ca7cda8e43c9fa6dbd4d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga684ffc8e5434c8bcc196450ba557aea1"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga684ffc8e5434c8bcc196450ba557aea1">set_trace_base_address</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ga684ffc8e5434c8bcc196450ba557aea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the base address of the current trace.  <a href="group__dbg__funcs__trcev.html#ga684ffc8e5434c8bcc196450ba557aea1">More...</a><br /></td></tr>
<tr class="separator:ga684ffc8e5434c8bcc196450ba557aea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f39409d4d3cb25011cc2a42f418efe6"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga5f39409d4d3cb25011cc2a42f418efe6">dbg_add_thread</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="memdesc:ga5f39409d4d3cb25011cc2a42f418efe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a thread to the current trace.  <a href="group__dbg__funcs__trcev.html#ga5f39409d4d3cb25011cc2a42f418efe6">More...</a><br /></td></tr>
<tr class="separator:ga5f39409d4d3cb25011cc2a42f418efe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9236f91706548dc3517e3778f935dc7b"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga9236f91706548dc3517e3778f935dc7b">dbg_del_thread</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="memdesc:ga9236f91706548dc3517e3778f935dc7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a thread from the current trace.  <a href="group__dbg__funcs__trcev.html#ga9236f91706548dc3517e3778f935dc7b">More...</a><br /></td></tr>
<tr class="separator:ga9236f91706548dc3517e3778f935dc7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81e7138f4073c10a25f7c7f2ebee3120"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga81e7138f4073c10a25f7c7f2ebee3120">dbg_add_tev</a> (<a class="el" href="group__dbg__funcs__trcev.html#ga819324166f57b690cbd7a40dbb7de307">tev_type_t</a> type, <a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> address)</td></tr>
<tr class="memdesc:ga81e7138f4073c10a25f7c7f2ebee3120"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new trace element to the current trace.  <a href="group__dbg__funcs__trcev.html#ga81e7138f4073c10a25f7c7f2ebee3120">More...</a><br /></td></tr>
<tr class="separator:ga81e7138f4073c10a25f7c7f2ebee3120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa83545843c1e27d946fb6ae59a73989d"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#gaa83545843c1e27d946fb6ae59a73989d">dbg_add_many_tevs</a> (<a class="el" href="group__dbg__funcs__trcev.html#ga1aac51a9d41aa20762406c15a214e447">tevinforeg_vec_t</a> *new_tevs)</td></tr>
<tr class="memdesc:gaa83545843c1e27d946fb6ae59a73989d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add many new trace elements to the current trace.  <a href="group__dbg__funcs__trcev.html#gaa83545843c1e27d946fb6ae59a73989d">More...</a><br /></td></tr>
<tr class="separator:gaa83545843c1e27d946fb6ae59a73989d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4eeafc5d64284ca253a92a82a389423"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#gad4eeafc5d64284ca253a92a82a389423">dbg_add_insn_tev</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="group__dbg__funcs__trcev.html#ga95e0ece6b20c3fab568ab04e194c4600">save_reg_values_t</a> save=SAVE_DIFF)</td></tr>
<tr class="memdesc:gad4eeafc5d64284ca253a92a82a389423"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new instruction trace element to the current trace.  <a href="group__dbg__funcs__trcev.html#gad4eeafc5d64284ca253a92a82a389423">More...</a><br /></td></tr>
<tr class="separator:gad4eeafc5d64284ca253a92a82a389423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a00763a7adff1ba951c69f1b7286526"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga7a00763a7adff1ba951c69f1b7286526">dbg_add_bpt_tev</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> bp)</td></tr>
<tr class="memdesc:ga7a00763a7adff1ba951c69f1b7286526"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new breakpoint trace element to the current trace.  <a href="group__dbg__funcs__trcev.html#ga7a00763a7adff1ba951c69f1b7286526">More...</a><br /></td></tr>
<tr class="separator:ga7a00763a7adff1ba951c69f1b7286526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8832fd477423f2cdf6c6772a925ab47"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#gad8832fd477423f2cdf6c6772a925ab47">dbg_add_call_tev</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> caller, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> callee)</td></tr>
<tr class="memdesc:gad8832fd477423f2cdf6c6772a925ab47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new call trace element to the current trace.  <a href="group__dbg__funcs__trcev.html#gad8832fd477423f2cdf6c6772a925ab47">More...</a><br /></td></tr>
<tr class="separator:gad8832fd477423f2cdf6c6772a925ab47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6c466472d3fb5e8b0aed976900b233d"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#gae6c466472d3fb5e8b0aed976900b233d">dbg_add_ret_tev</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ret_insn, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> return_to)</td></tr>
<tr class="memdesc:gae6c466472d3fb5e8b0aed976900b233d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new return trace element to the current trace.  <a href="group__dbg__funcs__trcev.html#gae6c466472d3fb5e8b0aed976900b233d">More...</a><br /></td></tr>
<tr class="separator:gae6c466472d3fb5e8b0aed976900b233d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8955a9ddb50e9b6d55975ff506bfcef8"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga8955a9ddb50e9b6d55975ff506bfcef8">dbg_add_debug_event</a> (<a class="el" href="structdebug__event__t.html">debug_event_t</a> *event)</td></tr>
<tr class="memdesc:ga8955a9ddb50e9b6d55975ff506bfcef8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new debug event to the current trace.  <a href="group__dbg__funcs__trcev.html#ga8955a9ddb50e9b6d55975ff506bfcef8">More...</a><br /></td></tr>
<tr class="separator:ga8955a9ddb50e9b6d55975ff506bfcef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacde5e33b515e99a0f9bef00985791712"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#gacde5e33b515e99a0f9bef00985791712">load_trace_file</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *buf, const char *filename)</td></tr>
<tr class="memdesc:gacde5e33b515e99a0f9bef00985791712"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load a recorded trace file in the trace window.  <a href="group__dbg__funcs__trcm.html#gacde5e33b515e99a0f9bef00985791712">More...</a><br /></td></tr>
<tr class="separator:gacde5e33b515e99a0f9bef00985791712"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa73b86c91ba74838a18ff650c7ff05b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa73b86c91ba74838a18ff650c7ff05b9"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#gaa73b86c91ba74838a18ff650c7ff05b9">save_trace_file</a> (const char *filename, const char *description)</td></tr>
<tr class="memdesc:gaa73b86c91ba74838a18ff650c7ff05b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save the current trace in the specified file. <br /></td></tr>
<tr class="separator:gaa73b86c91ba74838a18ff650c7ff05b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b663baf51d088743f89cfc1cbd7a9d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b663baf51d088743f89cfc1cbd7a9d6"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#ga4b663baf51d088743f89cfc1cbd7a9d6">is_valid_trace_file</a> (const char *filename)</td></tr>
<tr class="memdesc:ga4b663baf51d088743f89cfc1cbd7a9d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the specified file a valid trace file for the current database? <br /></td></tr>
<tr class="separator:ga4b663baf51d088743f89cfc1cbd7a9d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad50908ff63ae16ade347789f6d2cac69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad50908ff63ae16ade347789f6d2cac69"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#gad50908ff63ae16ade347789f6d2cac69">set_trace_file_desc</a> (const char *filename, const char *description)</td></tr>
<tr class="memdesc:gad50908ff63ae16ade347789f6d2cac69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the description of the specified trace file. <br /></td></tr>
<tr class="separator:gad50908ff63ae16ade347789f6d2cac69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e0a2a4ca2de7206e2fc016583c30d4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e0a2a4ca2de7206e2fc016583c30d4b"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#ga4e0a2a4ca2de7206e2fc016583c30d4b">get_trace_file_desc</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *buf, const char *filename)</td></tr>
<tr class="memdesc:ga4e0a2a4ca2de7206e2fc016583c30d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the file header of the specified trace file. <br /></td></tr>
<tr class="separator:ga4e0a2a4ca2de7206e2fc016583c30d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53f135d4259960db2f0766c06a2a2c2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53f135d4259960db2f0766c06a2a2c2c"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#ga53f135d4259960db2f0766c06a2a2c2c">choose_trace_file</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *buf)</td></tr>
<tr class="memdesc:ga53f135d4259960db2f0766c06a2a2c2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the choose trace dialog. <br /></td></tr>
<tr class="separator:ga53f135d4259960db2f0766c06a2a2c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21b2eca7e2f4d73ded96382b16cb0d5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21b2eca7e2f4d73ded96382b16cb0d5d"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#ga21b2eca7e2f4d73ded96382b16cb0d5d">diff_trace_file</a> (const char *filename)</td></tr>
<tr class="memdesc:ga21b2eca7e2f4d73ded96382b16cb0d5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show difference between the current trace and the one from 'filename'. <br /></td></tr>
<tr class="separator:ga21b2eca7e2f4d73ded96382b16cb0d5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaeddc1478c12155e82a8a473dbf05443"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaeddc1478c12155e82a8a473dbf05443"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#gaaeddc1478c12155e82a8a473dbf05443">graph_trace</a> (void)</td></tr>
<tr class="memdesc:gaaeddc1478c12155e82a8a473dbf05443"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the trace callgraph. <br /></td></tr>
<tr class="separator:gaaeddc1478c12155e82a8a473dbf05443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga736ea26f5666b2bba918b8263fae0336"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga736ea26f5666b2bba918b8263fae0336"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#ga736ea26f5666b2bba918b8263fae0336">set_highlight_trace_options</a> (bool highlight, <a class="el" href="pro_8h.html#a3df5040891132e50157aee66affdf1de">bgcolor_t</a> color, <a class="el" href="pro_8h.html#a3df5040891132e50157aee66affdf1de">bgcolor_t</a> diff)</td></tr>
<tr class="memdesc:ga736ea26f5666b2bba918b8263fae0336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set highlight trace parameters. <br /></td></tr>
<tr class="separator:ga736ea26f5666b2bba918b8263fae0336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga606c645f577c642e1f0ef7afd080ed87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga606c645f577c642e1f0ef7afd080ed87"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#ga606c645f577c642e1f0ef7afd080ed87">set_trace_platform</a> (const char *platform)</td></tr>
<tr class="memdesc:ga606c645f577c642e1f0ef7afd080ed87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set platform name of current trace. <br /></td></tr>
<tr class="separator:ga606c645f577c642e1f0ef7afd080ed87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga270e7a61f7d2979f0f8ebb4f4d097e23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga270e7a61f7d2979f0f8ebb4f4d097e23"></a>
const char *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcm.html#ga270e7a61f7d2979f0f8ebb4f4d097e23">get_trace_platform</a> ()</td></tr>
<tr class="memdesc:ga270e7a61f7d2979f0f8ebb4f4d097e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get platform name of current trace. <br /></td></tr>
<tr class="separator:ga270e7a61f7d2979f0f8ebb4f4d097e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60e12a14151f62e1ebed77aabb8673df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga60e12a14151f62e1ebed77aabb8673df"></a>
<a class="el" href="group__dbg__funcs__high.html#ga1b8337225f4e1858632f1cdd544ecaac">dbg_event_code_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga60e12a14151f62e1ebed77aabb8673df">wait_for_next_event</a> (int wfne, int timeout_in_secs)</td></tr>
<tr class="memdesc:ga60e12a14151f62e1ebed77aabb8673df"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the returned value &gt; 0, then it is the event id (see <a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356" title="Debug event codes. ">event_id_t</a>) <br /></td></tr>
<tr class="separator:ga60e12a14151f62e1ebed77aabb8673df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e0d1966c24b4214fcedacbc67b192c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3e0d1966c24b4214fcedacbc67b192c7"></a>
const <a class="el" href="structdebug__event__t.html">debug_event_t</a> *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga3e0d1966c24b4214fcedacbc67b192c7">get_debug_event</a> (void)</td></tr>
<tr class="memdesc:ga3e0d1966c24b4214fcedacbc67b192c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current debugger event. <br /></td></tr>
<tr class="separator:ga3e0d1966c24b4214fcedacbc67b192c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15a645f326f8ddd37b235dfb8e596a27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga15a645f326f8ddd37b235dfb8e596a27">set_debugger_options</a> (<a class="el" href="pro_8h.html#a91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> options)</td></tr>
<tr class="memdesc:ga15a645f326f8ddd37b235dfb8e596a27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set debugger options.  <a href="group__dbg__funcs__high.html#ga15a645f326f8ddd37b235dfb8e596a27">More...</a><br /></td></tr>
<tr class="separator:ga15a645f326f8ddd37b235dfb8e596a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26ef26c7d26dd535e803e4867ccfc2dc"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga26ef26c7d26dd535e803e4867ccfc2dc">set_remote_debugger</a> (const char *host, const char *pass, int port=-1)</td></tr>
<tr class="memdesc:ga26ef26c7d26dd535e803e4867ccfc2dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set remote debugging options.  <a href="group__dbg__funcs__high.html#ga26ef26c7d26dd535e803e4867ccfc2dc">More...</a><br /></td></tr>
<tr class="separator:ga26ef26c7d26dd535e803e4867ccfc2dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c74fd0db4615cf3b10fcf83a4454045"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga6c74fd0db4615cf3b10fcf83a4454045">get_process_options</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *path, <a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *args, <a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *sdir, <a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *host, <a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *pass, int *port)</td></tr>
<tr class="memdesc:ga6c74fd0db4615cf3b10fcf83a4454045"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get process options.  <a href="group__dbg__funcs__high.html#ga6c74fd0db4615cf3b10fcf83a4454045">More...</a><br /></td></tr>
<tr class="separator:ga6c74fd0db4615cf3b10fcf83a4454045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad098f1a28bc53b45bf330ccf3ba36d3"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#gaad098f1a28bc53b45bf330ccf3ba36d3">set_process_options</a> (const char *path, const char *args, const char *sdir, const char *host, const char *pass, int port)</td></tr>
<tr class="memdesc:gaad098f1a28bc53b45bf330ccf3ba36d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set process options.  <a href="group__dbg__funcs__high.html#gaad098f1a28bc53b45bf330ccf3ba36d3">More...</a><br /></td></tr>
<tr class="separator:gaad098f1a28bc53b45bf330ccf3ba36d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ffd00e3383b853cc2f9d0f4f1fdc1b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="idd_8hpp.html#a02a27f4719742e3279fcac277cb82668">excvec_t</a> *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga8ffd00e3383b853cc2f9d0f4f1fdc1b5">retrieve_exceptions</a> (void)</td></tr>
<tr class="memdesc:ga8ffd00e3383b853cc2f9d0f4f1fdc1b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the exception information.  <a href="group__dbg__funcs__high.html#ga8ffd00e3383b853cc2f9d0f4f1fdc1b5">More...</a><br /></td></tr>
<tr class="separator:ga8ffd00e3383b853cc2f9d0f4f1fdc1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d16cd659e7a44dacd36692407230221"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d16cd659e7a44dacd36692407230221"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga9d16cd659e7a44dacd36692407230221">store_exceptions</a> (void)</td></tr>
<tr class="memdesc:ga9d16cd659e7a44dacd36692407230221"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the exception information stored in the debugger module by invoking its dbg-&gt;set_exception_info callback. <br /></td></tr>
<tr class="separator:ga9d16cd659e7a44dacd36692407230221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5ff623aabc562d5a0d4b700c675bd1c"><td class="memItemLeft" align="right" valign="top">const char *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#gad5ff623aabc562d5a0d4b700c675bd1c">define_exception</a> (<a class="el" href="pro_8h.html#a91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> code, const char *name, const char *desc, int flags)</td></tr>
<tr class="memdesc:gad5ff623aabc562d5a0d4b700c675bd1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function: define new exception code.  <a href="group__dbg__funcs__high.html#gad5ff623aabc562d5a0d4b700c675bd1c">More...</a><br /></td></tr>
<tr class="separator:gad5ff623aabc562d5a0d4b700c675bd1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fddac8055fbc66dbd6b7e2c00ae4c5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0fddac8055fbc66dbd6b7e2c00ae4c5d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga0fddac8055fbc66dbd6b7e2c00ae4c5d">have_set_options</a> (const <a class="el" href="structdebugger__t.html">debugger_t</a> *_dbg)</td></tr>
<tr class="memdesc:ga0fddac8055fbc66dbd6b7e2c00ae4c5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is <a class="el" href="group__dbg__funcs__high.html#ga246408c8f87df895818917a160c9d97c" title="Convenience function to set debugger specific options. ">set_dbg_options()</a> present in <a class="el" href="structdebugger__t.html" title="This structure describes a debugger API module. ">debugger_t</a>? <br /></td></tr>
<tr class="separator:ga0fddac8055fbc66dbd6b7e2c00ae4c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga246408c8f87df895818917a160c9d97c"><td class="memItemLeft" align="right" valign="top">const char *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga246408c8f87df895818917a160c9d97c">set_dbg_options</a> (<a class="el" href="structdebugger__t.html">debugger_t</a> *_dbg, const char *keyword, int pri, int value_type, const void *value)</td></tr>
<tr class="memdesc:ga246408c8f87df895818917a160c9d97c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to set debugger specific options.  <a href="group__dbg__funcs__high.html#ga246408c8f87df895818917a160c9d97c">More...</a><br /></td></tr>
<tr class="separator:ga246408c8f87df895818917a160c9d97c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6ffa5309ee8e53486522b7623b2bbf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab6ffa5309ee8e53486522b7623b2bbf5"></a>
const char *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#gab6ffa5309ee8e53486522b7623b2bbf5">set_dbg_options</a> (const char *keyword, int pri, int value_type, const void *value)</td></tr>
<tr class="memdesc:gab6ffa5309ee8e53486522b7623b2bbf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set options for <a class="el" href="dbg_8hpp.html#a04f2054203bde05f4392b3f135a29fe3" title="This structure contains information about the current debugger. ">dbg</a>. <br /></td></tr>
<tr class="separator:gab6ffa5309ee8e53486522b7623b2bbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga421af1eea01af0de462f03834b08eacd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga421af1eea01af0de462f03834b08eacd"></a>
const char *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga421af1eea01af0de462f03834b08eacd">set_dbg_default_options</a> (const char *keyword, int value_type, const void *value)</td></tr>
<tr class="memdesc:ga421af1eea01af0de462f03834b08eacd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <a class="el" href="dbg_8hpp.html#a04f2054203bde05f4392b3f135a29fe3" title="This structure contains information about the current debugger. ">dbg</a> options with #IDPOPT_PRI_DEFAULT. <br /></td></tr>
<tr class="separator:ga421af1eea01af0de462f03834b08eacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfac243e72faa5f5386e11c8da363580"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabfac243e72faa5f5386e11c8da363580"></a>
const char *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#gabfac243e72faa5f5386e11c8da363580">set_int_dbg_options</a> (const char *keyword, <a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> value)</td></tr>
<tr class="memdesc:gabfac243e72faa5f5386e11c8da363580"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer value option for <a class="el" href="dbg_8hpp.html#a04f2054203bde05f4392b3f135a29fe3" title="This structure contains information about the current debugger. ">dbg</a>. <br /></td></tr>
<tr class="separator:gabfac243e72faa5f5386e11c8da363580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42a22fbeafc7c75189a6d3963b149d4b"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga42a22fbeafc7c75189a6d3963b149d4b">register_srcinfo_provider</a> (<a class="el" href="classsrcinfo__provider__t.html">srcinfo_provider_t</a> *sp)</td></tr>
<tr class="memdesc:ga42a22fbeafc7c75189a6d3963b149d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a source information provider.  <a href="group__dbg__funcs__srcinfo.html#ga42a22fbeafc7c75189a6d3963b149d4b">More...</a><br /></td></tr>
<tr class="separator:ga42a22fbeafc7c75189a6d3963b149d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga306b60366c9fae7f2790c48109c3fb73"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga306b60366c9fae7f2790c48109c3fb73">unregister_srcinfo_provider</a> (<a class="el" href="classsrcinfo__provider__t.html">srcinfo_provider_t</a> *sp)</td></tr>
<tr class="memdesc:ga306b60366c9fae7f2790c48109c3fb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister a source information provider.  <a href="group__dbg__funcs__srcinfo.html#ga306b60366c9fae7f2790c48109c3fb73">More...</a><br /></td></tr>
<tr class="separator:ga306b60366c9fae7f2790c48109c3fb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5460b2dfdb5376b5959d0c35c300f66c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5460b2dfdb5376b5959d0c35c300f66c"></a>
source_view_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga5460b2dfdb5376b5959d0c35c300f66c">create_source_viewer</a> (TWidget **out_ccv, TWidget *parent, TWidget *custview, <a class="el" href="group__dbg__funcs__srcinfo.html#ga449f74352768d9ec163293dfa225a230">source_file_ptr</a> sf, <a class="el" href="group__simpleline.html#gac893a23d04b0b0ddc10cc44f4f9f01e6">strvec_t</a> *lines, int lnnum, int colnum, int flags)</td></tr>
<tr class="memdesc:ga5460b2dfdb5376b5959d0c35c300f66c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a source code view. <br /></td></tr>
<tr class="separator:ga5460b2dfdb5376b5959d0c35c300f66c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19c9275cbc976a1428975b221d7e0c1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga19c9275cbc976a1428975b221d7e0c1b">get_dbg_byte</a> (<a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *x, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ga19c9275cbc976a1428975b221d7e0c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one byte of the debugged process memory.  <a href="group__dbg__funcs__srcinfo.html#ga19c9275cbc976a1428975b221d7e0c1b">More...</a><br /></td></tr>
<tr class="separator:ga19c9275cbc976a1428975b221d7e0c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b67e95a556cf3d746676a676e04f15a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga5b67e95a556cf3d746676a676e04f15a">put_dbg_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> x)</td></tr>
<tr class="memdesc:ga5b67e95a556cf3d746676a676e04f15a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change one byte of the debugged process memory.  <a href="group__dbg__funcs__srcinfo.html#ga5b67e95a556cf3d746676a676e04f15a">More...</a><br /></td></tr>
<tr class="separator:ga5b67e95a556cf3d746676a676e04f15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1e4d0ddfde977a944d161f61742ef3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__mem.html#gad1e4d0ddfde977a944d161f61742ef3d">set_dbgmem_source</a> (range_t *(<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a> *dbg_get_memory_config)(int *n), int(<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a> *memory_read)(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, void *buffer, int size), int(<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a> *memory_write)(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, const void *buffer, int size))</td></tr>
<tr class="memdesc:gad1e4d0ddfde977a944d161f61742ef3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the memory information source for IDA kernel.  <a href="group__dbg__funcs__mem.html#gad1e4d0ddfde977a944d161f61742ef3d">More...</a><br /></td></tr>
<tr class="separator:gad1e4d0ddfde977a944d161f61742ef3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb1edb73becff1b8483d32b3d0ef156d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__mem.html#gaeb1edb73becff1b8483d32b3d0ef156d">invalidate_dbgmem_config</a> (void)</td></tr>
<tr class="memdesc:gaeb1edb73becff1b8483d32b3d0ef156d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalidate the debugged process memory configuration.  <a href="group__dbg__funcs__mem.html#gaeb1edb73becff1b8483d32b3d0ef156d">More...</a><br /></td></tr>
<tr class="separator:gaeb1edb73becff1b8483d32b3d0ef156d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7dc084fa0edb1ea55add52947d7dcfd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__mem.html#gaf7dc084fa0edb1ea55add52947d7dcfd">invalidate_dbgmem_contents</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> size)</td></tr>
<tr class="memdesc:gaf7dc084fa0edb1ea55add52947d7dcfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalidate the debugged process memory contents.  <a href="group__dbg__funcs__mem.html#gaf7dc084fa0edb1ea55add52947d7dcfd">More...</a><br /></td></tr>
<tr class="separator:gaf7dc084fa0edb1ea55add52947d7dcfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga065350680be8f3de3699534c292616c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga065350680be8f3de3699534c292616c7"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__mem.html#ga065350680be8f3de3699534c292616c7">is_debugger_on</a> (void)</td></tr>
<tr class="memdesc:ga065350680be8f3de3699534c292616c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the debugger currently running? <br /></td></tr>
<tr class="separator:ga065350680be8f3de3699534c292616c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae28d6f9d0a96fb5b4ae115c5f0d72c1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae28d6f9d0a96fb5b4ae115c5f0d72c1a"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__mem.html#gae28d6f9d0a96fb5b4ae115c5f0d72c1a">is_debugger_memory</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:gae28d6f9d0a96fb5b4ae115c5f0d72c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the address mapped to debugger memory? <br /></td></tr>
<tr class="separator:gae28d6f9d0a96fb5b4ae115c5f0d72c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac00fef7582db2576fab14ea39e2fb5a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac00fef7582db2576fab14ea39e2fb5a9"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>is_bblk_trace_enabled</b> (void)</td></tr>
<tr class="separator:gac00fef7582db2576fab14ea39e2fb5a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e25091a418571cc068f8869e549d0ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3e25091a418571cc068f8869e549d0ce"></a>
<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_tev_ea</b> (int n)</td></tr>
<tr class="separator:ga3e25091a418571cc068f8869e549d0ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79fd7da2aec9176878855149202cd09d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79fd7da2aec9176878855149202cd09d"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_tev_type</b> (int n)</td></tr>
<tr class="separator:ga79fd7da2aec9176878855149202cd09d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3a19ed09805a3cf4cd56dba3e5b7d27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac3a19ed09805a3cf4cd56dba3e5b7d27"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_tev_tid</b> (int n)</td></tr>
<tr class="separator:gac3a19ed09805a3cf4cd56dba3e5b7d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e4c5493332f3a6e13feaf9685503b62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e4c5493332f3a6e13feaf9685503b62"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>bring_debugger_to_front</b> (void)</td></tr>
<tr class="separator:ga0e4c5493332f3a6e13feaf9685503b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9db21407d4eabbd288d127c20957f19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab9db21407d4eabbd288d127c20957f19"></a>
const char *<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_debugger_event_cond</b> (void)</td></tr>
<tr class="separator:gab9db21407d4eabbd288d127c20957f19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71acb7a0026e9a5d7f4ffc20e5b2d236"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga71acb7a0026e9a5d7f4ffc20e5b2d236"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>set_debugger_event_cond</b> (const char *cond)</td></tr>
<tr class="separator:ga71acb7a0026e9a5d7f4ffc20e5b2d236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fb06ecb5529935bdcdde3a6cf5fad23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0fb06ecb5529935bdcdde3a6cf5fad23"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>load_debugger</b> (const char *dbgname, bool use_remote)</td></tr>
<tr class="separator:ga0fb06ecb5529935bdcdde3a6cf5fad23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e32ecd7769cafc1b094db5499ae87a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5e32ecd7769cafc1b094db5499ae87a1"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_manual_regions</b> (<a class="el" href="idd_8hpp.html#ab53dc5825c9fb9e10963d2f321721169">meminfo_vec_t</a> *ranges)</td></tr>
<tr class="separator:ga5e32ecd7769cafc1b094db5499ae87a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7b892158db297cc090a3ad897290efa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7b892158db297cc090a3ad897290efa"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>set_manual_regions</b> (const <a class="el" href="idd_8hpp.html#ab53dc5825c9fb9e10963d2f321721169">meminfo_vec_t</a> *ranges)</td></tr>
<tr class="separator:gaf7b892158db297cc090a3ad897290efa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e9cd659cce31c727c990047b8faf9cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8e9cd659cce31c727c990047b8faf9cd"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>edit_manual_regions</b> ()</td></tr>
<tr class="separator:ga8e9cd659cce31c727c990047b8faf9cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66d1a83a0b5e566072138242cdf4ad4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga66d1a83a0b5e566072138242cdf4ad4c"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>enable_manual_regions</b> (bool enable)</td></tr>
<tr class="separator:ga66d1a83a0b5e566072138242cdf4ad4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6aa7ded9adeff147a4489012ec0bbeb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac6aa7ded9adeff147a4489012ec0bbeb"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>hide_all_bpts</b> (void)</td></tr>
<tr class="separator:gac6aa7ded9adeff147a4489012ec0bbeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabac6ad1c2c17964d0bf7840b811c3219"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabac6ad1c2c17964d0bf7840b811c3219"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>handle_debug_event</b> (const <a class="el" href="structdebug__event__t.html">debug_event_t</a> *ev, int rqflags)</td></tr>
<tr class="separator:gabac6ad1c2c17964d0bf7840b811c3219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31b8be9c79c0fd41f7aa267f0e040a63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga31b8be9c79c0fd41f7aa267f0e040a63"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>add_virt_module</b> (const <a class="el" href="structmodule__info__t.html">module_info_t</a> *mod)</td></tr>
<tr class="separator:ga31b8be9c79c0fd41f7aa267f0e040a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91995a8034e9ba412bba3453e9de0285"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga91995a8034e9ba412bba3453e9de0285"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>del_virt_module</b> (const <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> base)</td></tr>
<tr class="separator:ga91995a8034e9ba412bba3453e9de0285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1963c961bfb0ef0b1605fadad94a8fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab1963c961bfb0ef0b1605fadad94a8fa"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>internal_cleanup_appcall</b> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="separator:gab1963c961bfb0ef0b1605fadad94a8fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2d28e58fdde103188c2444eb84211c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad2d28e58fdde103188c2444eb84211c8"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>internal_get_sreg_base</b> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *answer, <a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, int sreg_value)</td></tr>
<tr class="separator:gad2d28e58fdde103188c2444eb84211c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga538c1d2fc80cdef82d6739930be001ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga538c1d2fc80cdef82d6739930be001ea"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>internal_ioctl</b> (int fn, const void *buf, size_t size, void **poutbuf, <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> *poutsize)</td></tr>
<tr class="separator:ga538c1d2fc80cdef82d6739930be001ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad097583cbd767d29b64b9a16f5134ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaad097583cbd767d29b64b9a16f5134ea"></a>
<a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>read_dbg_memory</b> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, void *buffer, size_t size)</td></tr>
<tr class="separator:gaad097583cbd767d29b64b9a16f5134ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9dbd08028fc52d33ad8bf17bdda2b4cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9dbd08028fc52d33ad8bf17bdda2b4cc"></a>
<a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>write_dbg_memory</b> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, const void *buffer, size_t size)</td></tr>
<tr class="separator:ga9dbd08028fc52d33ad8bf17bdda2b4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dab6c1d22728c32ce02ba67f9ad03ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3dab6c1d22728c32ce02ba67f9ad03ae"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_reg_vals</b> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, int clsmask, <a class="el" href="structregval__t.html">regval_t</a> *values)</td></tr>
<tr class="separator:ga3dab6c1d22728c32ce02ba67f9ad03ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46f0195a300de6e6b811f6a22039157e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga46f0195a300de6e6b811f6a22039157e"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>set_reg_val</b> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, int regidx, const <a class="el" href="structregval__t.html">regval_t</a> *value)</td></tr>
<tr class="separator:ga46f0195a300de6e6b811f6a22039157e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56e58930768f0b7dcae8e185297cd7be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga56e58930768f0b7dcae8e185297cd7be"></a>
int <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dbg_memory_info</b> (<a class="el" href="idd_8hpp.html#ab53dc5825c9fb9e10963d2f321721169">meminfo_vec_t</a> *ranges)</td></tr>
<tr class="separator:ga56e58930768f0b7dcae8e185297cd7be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4f6893d15426a9f019746bc175cf9a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4f6893d15426a9f019746bc175cf9a4"></a>
void <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>set_bpt_group</b> (<a class="el" href="structbpt__t.html">bpt_t</a> &amp;bpt, const char *grp_name)</td></tr>
<tr class="separator:gae4f6893d15426a9f019746bc175cf9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0deede7f9569030e41f4540dced88f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad0deede7f9569030e41f4540dced88f4"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>set_bptloc_group</b> (const <a class="el" href="structbpt__location__t.html">bpt_location_t</a> &amp;bptloc, const char *grp_name)</td></tr>
<tr class="separator:gad0deede7f9569030e41f4540dced88f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41e1d55133f989d1cac06841200c3813"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga41e1d55133f989d1cac06841200c3813"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_bpt_group</b> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *grp_name, const <a class="el" href="structbpt__location__t.html">bpt_location_t</a> &amp;bptloc)</td></tr>
<tr class="separator:ga41e1d55133f989d1cac06841200c3813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3eb77dbc9662b807b525fd497228fa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac3eb77dbc9662b807b525fd497228fa7"></a>
size_t <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>list_bptgrps</b> (<a class="el" href="pro_8h.html#a823b67c620f6cdca97e1d969ea4a9b02">qstrvec_t</a> *bptgrps)</td></tr>
<tr class="separator:gac3eb77dbc9662b807b525fd497228fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4b5b16e333d150186c1b7eb2b511cae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4b5b16e333d150186c1b7eb2b511cae"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rename_bptgrp</b> (const char *old_name, const char *new_name)</td></tr>
<tr class="separator:gad4b5b16e333d150186c1b7eb2b511cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58f0c90f3f013bd98c88f0901b9a0cf0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga58f0c90f3f013bd98c88f0901b9a0cf0"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>del_bptgrp</b> (const char *name)</td></tr>
<tr class="separator:ga58f0c90f3f013bd98c88f0901b9a0cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ec8a5836bd9a1f8fa551818bda5c432"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8ec8a5836bd9a1f8fa551818bda5c432"></a>
<a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_grp_bpts</b> (<a class="el" href="group__dbg__funcs__bpts.html#ga7b7aec8527b2738750b2fc01be14264f">bpt_vec_t</a> *bpts, const char *grp_name)</td></tr>
<tr class="separator:ga8ec8a5836bd9a1f8fa551818bda5c432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf5c829270f6605cb8fd63a7e579dd38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf5c829270f6605cb8fd63a7e579dd38"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><b>lock_dbgmem_config</b> (void)</td></tr>
<tr class="separator:acf5c829270f6605cb8fd63a7e579dd38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ceeba8bb838a826038cac106769cd6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ceeba8bb838a826038cac106769cd6e"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><b>unlock_dbgmem_config</b> (void)</td></tr>
<tr class="separator:a5ceeba8bb838a826038cac106769cd6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">enable/disable breakpoints</div></td></tr>
<tr><td colspan="2"><div class="groupText"><table class="doxtable">
<tr>
<td>Type</td><td>Synchronous function - available as request </td></tr>
<tr>
<td>Notification</td><td>none (synchronous function) </td></tr>
</table>
<p>Enable or disable an existing breakpoint. A disabled breakpoint isn't available anymore in the process. </p>
</div></td></tr>
<tr class="memitem:ga3ebdde0a02186ee4d5a8d3c445e2d266"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3ebdde0a02186ee4d5a8d3c445e2d266"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>enable_bpt</b> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, bool enable=true)</td></tr>
<tr class="separator:ga3ebdde0a02186ee4d5a8d3c445e2d266"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2e2644ffcda8b622a2585d88d8359bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad2e2644ffcda8b622a2585d88d8359bb"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>enable_bpt</b> (const <a class="el" href="structbpt__location__t.html">bpt_location_t</a> &amp;bptloc, bool enable=true)</td></tr>
<tr class="separator:gad2e2644ffcda8b622a2585d88d8359bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5096ed75a44d948e849d83147afa70f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5096ed75a44d948e849d83147afa70f4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>disable_bpt</b> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="separator:ga5096ed75a44d948e849d83147afa70f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab02cf82afae5c1b88b0f2f682553138c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab02cf82afae5c1b88b0f2f682553138c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>disable_bpt</b> (const <a class="el" href="structbpt__location__t.html">bpt_location_t</a> &amp;bptloc)</td></tr>
<tr class="separator:gab02cf82afae5c1b88b0f2f682553138c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9a48662b585150716161cc9855296b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf9a48662b585150716161cc9855296b2"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>request_enable_bpt</b> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, bool enable=true)</td></tr>
<tr class="separator:gaf9a48662b585150716161cc9855296b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c1150235a9e71f3bb38d5897769e232"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2c1150235a9e71f3bb38d5897769e232"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>request_enable_bpt</b> (const <a class="el" href="structbpt__location__t.html">bpt_location_t</a> &amp;bptloc, bool enable=true)</td></tr>
<tr class="separator:ga2c1150235a9e71f3bb38d5897769e232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9875c2bdc0613502aa2a6897946687f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9875c2bdc0613502aa2a6897946687f1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>request_disable_bpt</b> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="separator:ga9875c2bdc0613502aa2a6897946687f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3dd48e9bb0ec7d18c3e94f607beedbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab3dd48e9bb0ec7d18c3e94f607beedbc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>request_disable_bpt</b> (const <a class="el" href="structbpt__location__t.html">bpt_location_t</a> &amp;bptloc)</td></tr>
<tr class="separator:gab3dd48e9bb0ec7d18c3e94f607beedbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Enable/Disable tracing</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Enable or disable the step tracing</p>
<table class="doxtable">
<tr>
<td>Type</td><td>Synchronous function - available as request </td></tr>
<tr>
<td>Notification</td><td>none (synchronous function) </td></tr>
</table>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">enable</td><td><ul>
<li>true : enable step tracing</li>
<li>false : disable step tracing</li>
<li>-1 : temporarily disable step tracing (trace-over breakpoints are conserved: these could re-enable step tracing later) </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
</div></td></tr>
<tr class="memitem:ga3985f14e4e4503e8e39967bdfdb2f310"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3985f14e4e4503e8e39967bdfdb2f310"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>enable_step_trace</b> (int enable=true)</td></tr>
<tr class="separator:ga3985f14e4e4503e8e39967bdfdb2f310"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7894c4bc79158209654e77c9d3a7b152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7894c4bc79158209654e77c9d3a7b152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>disable_step_trace</b> (void)</td></tr>
<tr class="separator:ga7894c4bc79158209654e77c9d3a7b152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5a9b930a7eed277a180e8833e44407f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae5a9b930a7eed277a180e8833e44407f"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>request_enable_step_trace</b> (int enable=true)</td></tr>
<tr class="separator:gae5a9b930a7eed277a180e8833e44407f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1a5c4d830f74d956ec0934fe1d53432"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae1a5c4d830f74d956ec0934fe1d53432"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>request_disable_step_trace</b> (void)</td></tr>
<tr class="separator:gae1a5c4d830f74d956ec0934fe1d53432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Enable/Disable instruction tracing</div></td></tr>
<tr><td colspan="2"><div class="groupText"><table class="doxtable">
<tr>
<td>Type</td><td>Synchronous function - available as request </td></tr>
<tr>
<td>Notification</td><td>none (synchronous function) </td></tr>
</table>
</div></td></tr>
<tr class="memitem:gadb8c885685360fd4df289923cca0b3a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb8c885685360fd4df289923cca0b3a0"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>enable_insn_trace</b> (bool enable=true)</td></tr>
<tr class="separator:gadb8c885685360fd4df289923cca0b3a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5281a6ecac4a17c40b595a2b3cb4f8c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5281a6ecac4a17c40b595a2b3cb4f8c4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>disable_insn_trace</b> (void)</td></tr>
<tr class="separator:ga5281a6ecac4a17c40b595a2b3cb4f8c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0ce58c5c891b983c044ec77c38cc6e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae0ce58c5c891b983c044ec77c38cc6e3"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>request_enable_insn_trace</b> (bool enable=true)</td></tr>
<tr class="separator:gae0ce58c5c891b983c044ec77c38cc6e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7311631812381003cc8ab725374df71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac7311631812381003cc8ab725374df71"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>request_disable_insn_trace</b> (void)</td></tr>
<tr class="separator:gac7311631812381003cc8ab725374df71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Enable/Disable functions tracing</div></td></tr>
<tr><td colspan="2"><div class="groupText"><table class="doxtable">
<tr>
<td>Type</td><td>Synchronous function - available as request </td></tr>
<tr>
<td>Notification</td><td>none (synchronous function) </td></tr>
</table>
</div></td></tr>
<tr class="memitem:gaeb1e9168e5e1a7b7e4fe950921cd0ece"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeb1e9168e5e1a7b7e4fe950921cd0ece"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>enable_func_trace</b> (bool enable=true)</td></tr>
<tr class="separator:gaeb1e9168e5e1a7b7e4fe950921cd0ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga215d2899bbfb1c8ccb4870d4f41b1337"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga215d2899bbfb1c8ccb4870d4f41b1337"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>disable_func_trace</b> (void)</td></tr>
<tr class="separator:ga215d2899bbfb1c8ccb4870d4f41b1337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc6ed0b6f82520d13a3e58467a1575e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabc6ed0b6f82520d13a3e58467a1575e4"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>request_enable_func_trace</b> (bool enable=true)</td></tr>
<tr class="separator:gabc6ed0b6f82520d13a3e58467a1575e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5b6cd550a652eb277ce8e97d5659189"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa5b6cd550a652eb277ce8e97d5659189"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>request_disable_func_trace</b> (void)</td></tr>
<tr class="separator:gaa5b6cd550a652eb277ce8e97d5659189"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Enable/Disable basic blocks tracing</div></td></tr>
<tr><td colspan="2"><div class="groupText"><table class="doxtable">
<tr>
<td>Type</td><td>Synchronous function - available as request </td></tr>
<tr>
<td>Notification</td><td>none (synchronous function) </td></tr>
</table>
</div></td></tr>
<tr class="memitem:ga327d4a6eb70b18f445c75121bb7c38c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga327d4a6eb70b18f445c75121bb7c38c5"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>enable_bblk_trace</b> (bool enable=true)</td></tr>
<tr class="separator:ga327d4a6eb70b18f445c75121bb7c38c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1151782a6128c7736bb7c2a0ae07937"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1151782a6128c7736bb7c2a0ae07937"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>disable_bblk_trace</b> (void)</td></tr>
<tr class="separator:gad1151782a6128c7736bb7c2a0ae07937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee850a2204788f9554bcd4e9c5c5de66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee850a2204788f9554bcd4e9c5c5de66"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><b>request_enable_bblk_trace</b> (bool enable=true)</td></tr>
<tr class="separator:gaee850a2204788f9554bcd4e9c5c5de66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f753a7cea451ce44ffce3f5164b9e25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0f753a7cea451ce44ffce3f5164b9e25"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>request_disable_bblk_trace</b> (void)</td></tr>
<tr class="separator:ga0f753a7cea451ce44ffce3f5164b9e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga953ca3f0482be18968f4a48d79ba6bbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga953ca3f0482be18968f4a48d79ba6bbd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t_e_v__.html#ga953ca3f0482be18968f4a48d79ba6bbd">BPTEV_ADDED</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga953ca3f0482be18968f4a48d79ba6bbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Breakpoint has been added. <br /></td></tr>
<tr class="separator:ga953ca3f0482be18968f4a48d79ba6bbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4da0b80e644519d408075afad08d5ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4da0b80e644519d408075afad08d5ea"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t_e_v__.html#gae4da0b80e644519d408075afad08d5ea">BPTEV_REMOVED</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gae4da0b80e644519d408075afad08d5ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Breakpoint has been removed. <br /></td></tr>
<tr class="separator:gae4da0b80e644519d408075afad08d5ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga422b34dcaae60c2a0ab30d82f8460b39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga422b34dcaae60c2a0ab30d82f8460b39"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t_e_v__.html#ga422b34dcaae60c2a0ab30d82f8460b39">BPTEV_CHANGED</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga422b34dcaae60c2a0ab30d82f8460b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Breakpoint has been modified. <br /></td></tr>
<tr class="separator:ga422b34dcaae60c2a0ab30d82f8460b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38e96ce99ab25bf8045c2b8a9dbdaf70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38e96ce99ab25bf8045c2b8a9dbdaf70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_s_t_a_t_e__.html#ga38e96ce99ab25bf8045c2b8a9dbdaf70">DSTATE_SUSP</a>&#160;&#160;&#160;-1</td></tr>
<tr class="memdesc:ga38e96ce99ab25bf8045c2b8a9dbdaf70"><td class="mdescLeft">&#160;</td><td class="mdescRight">process is suspended and will not continue <br /></td></tr>
<tr class="separator:ga38e96ce99ab25bf8045c2b8a9dbdaf70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d31e2cc8725b482c31542d59d679630"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6d31e2cc8725b482c31542d59d679630"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_s_t_a_t_e__.html#ga6d31e2cc8725b482c31542d59d679630">DSTATE_NOTASK</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga6d31e2cc8725b482c31542d59d679630"><td class="mdescLeft">&#160;</td><td class="mdescRight">no process is currently debugged <br /></td></tr>
<tr class="separator:ga6d31e2cc8725b482c31542d59d679630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa469984b7d11a438e53a6f9f554c4669"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa469984b7d11a438e53a6f9f554c4669"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_s_t_a_t_e__.html#gaa469984b7d11a438e53a6f9f554c4669">DSTATE_RUN</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gaa469984b7d11a438e53a6f9f554c4669"><td class="mdescLeft">&#160;</td><td class="mdescRight">process is running <br /></td></tr>
<tr class="separator:gaa469984b7d11a438e53a6f9f554c4669"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd24acc1ef50acd65792ff05842c9e22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafd24acc1ef50acd65792ff05842c9e22"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g_i_n_v__.html#gafd24acc1ef50acd65792ff05842c9e22">DBGINV_MEMORY</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:gafd24acc1ef50acd65792ff05842c9e22"><td class="mdescLeft">&#160;</td><td class="mdescRight">invalidate cached memory contents <br /></td></tr>
<tr class="separator:gafd24acc1ef50acd65792ff05842c9e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d97675ea4207ce468cbb4d79992d62d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d97675ea4207ce468cbb4d79992d62d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g_i_n_v__.html#ga2d97675ea4207ce468cbb4d79992d62d">DBGINV_MEMCFG</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga2d97675ea4207ce468cbb4d79992d62d"><td class="mdescLeft">&#160;</td><td class="mdescRight">invalidate cached process segmentation <br /></td></tr>
<tr class="separator:ga2d97675ea4207ce468cbb4d79992d62d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11c1c6ceafb42803edfc16b0cf627137"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga11c1c6ceafb42803edfc16b0cf627137"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g_i_n_v__.html#ga11c1c6ceafb42803edfc16b0cf627137">DBGINV_REGS</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga11c1c6ceafb42803edfc16b0cf627137"><td class="mdescLeft">&#160;</td><td class="mdescRight">invalidate cached register values <br /></td></tr>
<tr class="separator:ga11c1c6ceafb42803edfc16b0cf627137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8d7a3e72090eeaeaf91c00be6308909"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad8d7a3e72090eeaeaf91c00be6308909"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g_i_n_v__.html#gad8d7a3e72090eeaeaf91c00be6308909">DBGINV_ALL</a>&#160;&#160;&#160;0x7FFF</td></tr>
<tr class="memdesc:gad8d7a3e72090eeaeaf91c00be6308909"><td class="mdescLeft">&#160;</td><td class="mdescRight">invalidate everything <br /></td></tr>
<tr class="separator:gad8d7a3e72090eeaeaf91c00be6308909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2bd34f93b7b6dd5f61f5bc6e36bb872"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae2bd34f93b7b6dd5f61f5bc6e36bb872"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g_i_n_v__.html#gae2bd34f93b7b6dd5f61f5bc6e36bb872">DBGINV_REDRAW</a>&#160;&#160;&#160;0x8000</td></tr>
<tr class="memdesc:gae2bd34f93b7b6dd5f61f5bc6e36bb872"><td class="mdescLeft">&#160;</td><td class="mdescRight">refresh the screen <br /></td></tr>
<tr class="separator:gae2bd34f93b7b6dd5f61f5bc6e36bb872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5ba129a9da9b9e0c43efdd0b59d8a68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac5ba129a9da9b9e0c43efdd0b59d8a68"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g_i_n_v__.html#gac5ba129a9da9b9e0c43efdd0b59d8a68">DBGINV_NONE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gac5ba129a9da9b9e0c43efdd0b59d8a68"><td class="mdescLeft">&#160;</td><td class="mdescRight">invalidate nothing <br /></td></tr>
<tr class="separator:gac5ba129a9da9b9e0c43efdd0b59d8a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacbd238deaf33381a2aa088196ddea23e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacbd238deaf33381a2aa088196ddea23e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#gacbd238deaf33381a2aa088196ddea23e">BPT_BRK</a>&#160;&#160;&#160;0x001</td></tr>
<tr class="memdesc:gacbd238deaf33381a2aa088196ddea23e"><td class="mdescLeft">&#160;</td><td class="mdescRight">suspend execution upon hit <br /></td></tr>
<tr class="separator:gacbd238deaf33381a2aa088196ddea23e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf73c238e0a67de390af45736faa776c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadf73c238e0a67de390af45736faa776c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#gadf73c238e0a67de390af45736faa776c">BPT_TRACE</a>&#160;&#160;&#160;0x002</td></tr>
<tr class="memdesc:gadf73c238e0a67de390af45736faa776c"><td class="mdescLeft">&#160;</td><td class="mdescRight">add trace information upon hit <br /></td></tr>
<tr class="separator:gadf73c238e0a67de390af45736faa776c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea2ea7c1d9fe71b74af6ccb27816909f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaea2ea7c1d9fe71b74af6ccb27816909f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#gaea2ea7c1d9fe71b74af6ccb27816909f">BPT_UPDMEM</a>&#160;&#160;&#160;0x004</td></tr>
<tr class="memdesc:gaea2ea7c1d9fe71b74af6ccb27816909f"><td class="mdescLeft">&#160;</td><td class="mdescRight">refresh the memory layout and contents before evaluating bpt condition <br /></td></tr>
<tr class="separator:gaea2ea7c1d9fe71b74af6ccb27816909f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga676933a01a999f920344a4bcf66d520a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga676933a01a999f920344a4bcf66d520a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#ga676933a01a999f920344a4bcf66d520a">BPT_ENABLED</a>&#160;&#160;&#160;0x008</td></tr>
<tr class="memdesc:ga676933a01a999f920344a4bcf66d520a"><td class="mdescLeft">&#160;</td><td class="mdescRight">enabled? <br /></td></tr>
<tr class="separator:ga676933a01a999f920344a4bcf66d520a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffc7f41a3b2727c763e7a6d3cca9f7f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaffc7f41a3b2727c763e7a6d3cca9f7f9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#gaffc7f41a3b2727c763e7a6d3cca9f7f9">BPT_LOWCND</a>&#160;&#160;&#160;0x010</td></tr>
<tr class="memdesc:gaffc7f41a3b2727c763e7a6d3cca9f7f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">condition is calculated at low level (on the server side) <br /></td></tr>
<tr class="separator:gaffc7f41a3b2727c763e7a6d3cca9f7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd47ed258135b5b73c3decb5333d98e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafd47ed258135b5b73c3decb5333d98e7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#gafd47ed258135b5b73c3decb5333d98e7">BPT_TRACEON</a>&#160;&#160;&#160;0x020</td></tr>
<tr class="memdesc:gafd47ed258135b5b73c3decb5333d98e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable tracing when the breakpoint is reached <br /></td></tr>
<tr class="separator:gafd47ed258135b5b73c3decb5333d98e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6222bf4262d21d808ab8b02bd00ac529"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6222bf4262d21d808ab8b02bd00ac529"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#ga6222bf4262d21d808ab8b02bd00ac529">BPT_TRACE_INSN</a>&#160;&#160;&#160;0x040</td></tr>
<tr class="memdesc:ga6222bf4262d21d808ab8b02bd00ac529"><td class="mdescLeft">&#160;</td><td class="mdescRight">instruction tracing <br /></td></tr>
<tr class="separator:ga6222bf4262d21d808ab8b02bd00ac529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bf83919e074279985b267313da3d85a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6bf83919e074279985b267313da3d85a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#ga6bf83919e074279985b267313da3d85a">BPT_TRACE_FUNC</a>&#160;&#160;&#160;0x080</td></tr>
<tr class="memdesc:ga6bf83919e074279985b267313da3d85a"><td class="mdescLeft">&#160;</td><td class="mdescRight">function tracing <br /></td></tr>
<tr class="separator:ga6bf83919e074279985b267313da3d85a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga875b2eb20e3fc94db53d820b41483ab9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga875b2eb20e3fc94db53d820b41483ab9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#ga875b2eb20e3fc94db53d820b41483ab9">BPT_TRACE_BBLK</a>&#160;&#160;&#160;0x100</td></tr>
<tr class="memdesc:ga875b2eb20e3fc94db53d820b41483ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">basic block tracing <br /></td></tr>
<tr class="separator:ga875b2eb20e3fc94db53d820b41483ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25819cfb44b41490d5bbedac716a5370"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#ga25819cfb44b41490d5bbedac716a5370">BPT_TRACE_TYPES</a>&#160;&#160;&#160;(<a class="el" href="group___b_p_t___t.html#ga6222bf4262d21d808ab8b02bd00ac529">BPT_TRACE_INSN</a>|<a class="el" href="group___b_p_t___t.html#ga6bf83919e074279985b267313da3d85a">BPT_TRACE_FUNC</a>|<a class="el" href="group___b_p_t___t.html#ga875b2eb20e3fc94db53d820b41483ab9">BPT_TRACE_BBLK</a>)</td></tr>
<tr class="memdesc:ga25819cfb44b41490d5bbedac716a5370"><td class="mdescLeft">&#160;</td><td class="mdescRight">trace insns, functions, and basic blocks.  <a href="group___b_p_t___t.html#ga25819cfb44b41490d5bbedac716a5370">More...</a><br /></td></tr>
<tr class="separator:ga25819cfb44b41490d5bbedac716a5370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94841ed3129ece45901d963b4b723745"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga94841ed3129ece45901d963b4b723745"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BPT_ELANG_MASK</b>&#160;&#160;&#160;0xF0000000u</td></tr>
<tr class="separator:ga94841ed3129ece45901d963b4b723745"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga077a5d1f1a7c942b557e35f97a72e1fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga077a5d1f1a7c942b557e35f97a72e1fe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___t.html#ga077a5d1f1a7c942b557e35f97a72e1fe">BPT_ELANG_SHIFT</a>&#160;&#160;&#160;28</td></tr>
<tr class="memdesc:ga077a5d1f1a7c942b557e35f97a72e1fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">index of the extlang (scripting language) of the condition <br /></td></tr>
<tr class="separator:ga077a5d1f1a7c942b557e35f97a72e1fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13b10faa94d50702f7f6c3f8678eb307"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13b10faa94d50702f7f6c3f8678eb307"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_k_p_t__.html#ga13b10faa94d50702f7f6c3f8678eb307">BKPT_BADBPT</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga13b10faa94d50702f7f6c3f8678eb307"><td class="mdescLeft">&#160;</td><td class="mdescRight">failed to write the bpt to the process memory (at least one location) <br /></td></tr>
<tr class="separator:ga13b10faa94d50702f7f6c3f8678eb307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga572b525bb008791394e4f226969238a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga572b525bb008791394e4f226969238a0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_k_p_t__.html#ga572b525bb008791394e4f226969238a0">BKPT_LISTBPT</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga572b525bb008791394e4f226969238a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">include in bpt list (user-defined bpt) <br /></td></tr>
<tr class="separator:ga572b525bb008791394e4f226969238a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1c2df4843da006398d8f84edf627904"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa1c2df4843da006398d8f84edf627904"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_k_p_t__.html#gaa1c2df4843da006398d8f84edf627904">BKPT_TRACE</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:gaa1c2df4843da006398d8f84edf627904"><td class="mdescLeft">&#160;</td><td class="mdescRight">trace bpt; should not be deleted when the process gets suspended <br /></td></tr>
<tr class="separator:gaa1c2df4843da006398d8f84edf627904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ca8ec060d598e8b1b9a9ab186ee40b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ca8ec060d598e8b1b9a9ab186ee40b8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_k_p_t__.html#ga6ca8ec060d598e8b1b9a9ab186ee40b8">BKPT_ACTIVE</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:ga6ca8ec060d598e8b1b9a9ab186ee40b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">active? <br /></td></tr>
<tr class="separator:ga6ca8ec060d598e8b1b9a9ab186ee40b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f61249cfbcea013c744c25dc7ebbe78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1f61249cfbcea013c744c25dc7ebbe78"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_k_p_t__.html#ga1f61249cfbcea013c744c25dc7ebbe78">BKPT_PARTIAL</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="memdesc:ga1f61249cfbcea013c744c25dc7ebbe78"><td class="mdescLeft">&#160;</td><td class="mdescRight">partially active? (some locations were not written yet) <br /></td></tr>
<tr class="separator:ga1f61249cfbcea013c744c25dc7ebbe78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab622eadc3bc8d13458589bd4849ee1da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab622eadc3bc8d13458589bd4849ee1da"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_k_p_t__.html#gab622eadc3bc8d13458589bd4849ee1da">BKPT_CNDREADY</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="memdesc:gab622eadc3bc8d13458589bd4849ee1da"><td class="mdescLeft">&#160;</td><td class="mdescRight">condition has been compiled <br /></td></tr>
<tr class="separator:gab622eadc3bc8d13458589bd4849ee1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45668ba1ef80984db865804afb95c9ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_k_p_t__.html#ga45668ba1ef80984db865804afb95c9ec">BKPT_FAKEPEND</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="memdesc:ga45668ba1ef80984db865804afb95c9ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">fake pending bpt: it is inactive but another  <a href="group___b_k_p_t__.html#ga45668ba1ef80984db865804afb95c9ec">More...</a><br /></td></tr>
<tr class="separator:ga45668ba1ef80984db865804afb95c9ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5b8a22bda5fac3e704d141e963cbdb0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_k_p_t__.html#gab5b8a22bda5fac3e704d141e963cbdb0">BKPT_PAGE</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="memdesc:gab5b8a22bda5fac3e704d141e963cbdb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">written to the process as a page bpt.  <a href="group___b_k_p_t__.html#gab5b8a22bda5fac3e704d141e963cbdb0">More...</a><br /></td></tr>
<tr class="separator:gab5b8a22bda5fac3e704d141e963cbdb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff8e6dae3e5addd17cb1b62c9cca1932"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaff8e6dae3e5addd17cb1b62c9cca1932"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t_c_k__.html#gaff8e6dae3e5addd17cb1b62c9cca1932">BPTCK_NONE</a>&#160;&#160;&#160;-1</td></tr>
<tr class="memdesc:gaff8e6dae3e5addd17cb1b62c9cca1932"><td class="mdescLeft">&#160;</td><td class="mdescRight">breakpoint does not exist <br /></td></tr>
<tr class="separator:gaff8e6dae3e5addd17cb1b62c9cca1932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab73e64686cbe07cb1cee6fe139de5c67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab73e64686cbe07cb1cee6fe139de5c67"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t_c_k__.html#gab73e64686cbe07cb1cee6fe139de5c67">BPTCK_NO</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gab73e64686cbe07cb1cee6fe139de5c67"><td class="mdescLeft">&#160;</td><td class="mdescRight">breakpoint is disabled <br /></td></tr>
<tr class="separator:gab73e64686cbe07cb1cee6fe139de5c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78a4bd7c663eb6b53d75dfb18de7b541"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga78a4bd7c663eb6b53d75dfb18de7b541"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t_c_k__.html#ga78a4bd7c663eb6b53d75dfb18de7b541">BPTCK_YES</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga78a4bd7c663eb6b53d75dfb18de7b541"><td class="mdescLeft">&#160;</td><td class="mdescRight">breakpoint is enabled <br /></td></tr>
<tr class="separator:ga78a4bd7c663eb6b53d75dfb18de7b541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga962eb7d1eee40ac8161597ba3aed295b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga962eb7d1eee40ac8161597ba3aed295b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t_c_k__.html#ga962eb7d1eee40ac8161597ba3aed295b">BPTCK_ACT</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga962eb7d1eee40ac8161597ba3aed295b"><td class="mdescLeft">&#160;</td><td class="mdescRight">breakpoint is active (written to the process) <br /></td></tr>
<tr class="separator:ga962eb7d1eee40ac8161597ba3aed295b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23c90c75e56287e71d676609e87a4ac6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga23c90c75e56287e71d676609e87a4ac6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#ga23c90c75e56287e71d676609e87a4ac6">BVF_ABS</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga23c90c75e56287e71d676609e87a4ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">include absolute bpts <br /></td></tr>
<tr class="separator:ga23c90c75e56287e71d676609e87a4ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8433d7d46be02c6bca5ef61acc73b78e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8433d7d46be02c6bca5ef61acc73b78e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#ga8433d7d46be02c6bca5ef61acc73b78e">BVF_REL</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga8433d7d46be02c6bca5ef61acc73b78e"><td class="mdescLeft">&#160;</td><td class="mdescRight">include relative bpts <br /></td></tr>
<tr class="separator:ga8433d7d46be02c6bca5ef61acc73b78e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96e9cde02dd6aa65186da3078eb3eab9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga96e9cde02dd6aa65186da3078eb3eab9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#ga96e9cde02dd6aa65186da3078eb3eab9">BVF_SYM</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga96e9cde02dd6aa65186da3078eb3eab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">include symbolic bpts <br /></td></tr>
<tr class="separator:ga96e9cde02dd6aa65186da3078eb3eab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca5bf6e66037b2a8b7b746baf9002546"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaca5bf6e66037b2a8b7b746baf9002546"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#gaca5bf6e66037b2a8b7b746baf9002546">BVF_SRC</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:gaca5bf6e66037b2a8b7b746baf9002546"><td class="mdescLeft">&#160;</td><td class="mdescRight">include source bpts <br /></td></tr>
<tr class="separator:gaca5bf6e66037b2a8b7b746baf9002546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga190fe6e846ae687c83eadfc26f405614"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga190fe6e846ae687c83eadfc26f405614"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#ga190fe6e846ae687c83eadfc26f405614">BVF_ALL</a>&#160;&#160;&#160;0x000F</td></tr>
<tr class="memdesc:ga190fe6e846ae687c83eadfc26f405614"><td class="mdescLeft">&#160;</td><td class="mdescRight">include all bpt location types <br /></td></tr>
<tr class="separator:ga190fe6e846ae687c83eadfc26f405614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab66c455f5257f29aa0a1cde26f822bd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab66c455f5257f29aa0a1cde26f822bd2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#gab66c455f5257f29aa0a1cde26f822bd2">BVF_STATE</a>&#160;&#160;&#160;0x0030</td></tr>
<tr class="memdesc:gab66c455f5257f29aa0a1cde26f822bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">bpt state mask <br /></td></tr>
<tr class="separator:gab66c455f5257f29aa0a1cde26f822bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad41a94a1e3dce96b2bce373d499e74d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaad41a94a1e3dce96b2bce373d499e74d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#gaad41a94a1e3dce96b2bce373d499e74d">BVFS_ANY</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="memdesc:gaad41a94a1e3dce96b2bce373d499e74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">any state <br /></td></tr>
<tr class="separator:gaad41a94a1e3dce96b2bce373d499e74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0114415f6272539e9110d54d798047ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0114415f6272539e9110d54d798047ad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#ga0114415f6272539e9110d54d798047ad">BVFS_INPROC</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:ga0114415f6272539e9110d54d798047ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">written to process memory <br /></td></tr>
<tr class="separator:ga0114415f6272539e9110d54d798047ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5645886b97165712f614e33d6eca2c21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5645886b97165712f614e33d6eca2c21"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#ga5645886b97165712f614e33d6eca2c21">BVFS_PENDING</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:ga5645886b97165712f614e33d6eca2c21"><td class="mdescLeft">&#160;</td><td class="mdescRight">pending <br /></td></tr>
<tr class="separator:ga5645886b97165712f614e33d6eca2c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad326754b0f6e09a27457edefa0f6e32b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad326754b0f6e09a27457edefa0f6e32b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_v_f__.html#gad326754b0f6e09a27457edefa0f6e32b">BVFS_DISABLED</a>&#160;&#160;&#160;0x0030</td></tr>
<tr class="memdesc:gad326754b0f6e09a27457edefa0f6e32b"><td class="mdescLeft">&#160;</td><td class="mdescRight">disabled. <br /></td></tr>
<tr class="separator:gad326754b0f6e09a27457edefa0f6e32b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1afbfbb8e77f0ca6ebcf5f4c2aeac41c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1afbfbb8e77f0ca6ebcf5f4c2aeac41c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t__.html#ga1afbfbb8e77f0ca6ebcf5f4c2aeac41c">ST_OVER_DEBUG_SEG</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga1afbfbb8e77f0ca6ebcf5f4c2aeac41c"><td class="mdescLeft">&#160;</td><td class="mdescRight">step tracing will be disabled when IP is in a debugger segment <br /></td></tr>
<tr class="separator:ga1afbfbb8e77f0ca6ebcf5f4c2aeac41c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2b1ae7ed8a193891d1dbec3e74c681c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac2b1ae7ed8a193891d1dbec3e74c681c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t__.html#gac2b1ae7ed8a193891d1dbec3e74c681c">ST_OVER_LIB_FUNC</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:gac2b1ae7ed8a193891d1dbec3e74c681c"><td class="mdescLeft">&#160;</td><td class="mdescRight">step tracing will be disabled when IP is in a library function <br /></td></tr>
<tr class="separator:gac2b1ae7ed8a193891d1dbec3e74c681c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0a73d59966cfefa9a8388705270359d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0a73d59966cfefa9a8388705270359d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t__.html#gaf0a73d59966cfefa9a8388705270359d">ST_ALREADY_LOGGED</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:gaf0a73d59966cfefa9a8388705270359d"><td class="mdescLeft">&#160;</td><td class="mdescRight">step tracing will be disabled when IP is already logged <br /></td></tr>
<tr class="separator:gaf0a73d59966cfefa9a8388705270359d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5305d38262ca21606b3f04954bf6640"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad5305d38262ca21606b3f04954bf6640"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t__.html#gad5305d38262ca21606b3f04954bf6640">ST_SKIP_LOOPS</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:gad5305d38262ca21606b3f04954bf6640"><td class="mdescLeft">&#160;</td><td class="mdescRight">step tracing will try to skip loops already recorded <br /></td></tr>
<tr class="separator:gad5305d38262ca21606b3f04954bf6640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9929714be47897c870aa01025b6f025f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9929714be47897c870aa01025b6f025f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t__.html#ga9929714be47897c870aa01025b6f025f">ST_DIFFERENTIAL</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="memdesc:ga9929714be47897c870aa01025b6f025f"><td class="mdescLeft">&#160;</td><td class="mdescRight">tracing: log only new instructions <br /></td></tr>
<tr class="separator:ga9929714be47897c870aa01025b6f025f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a5a7667ac9735cb5d072b4bc0016571"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2a5a7667ac9735cb5d072b4bc0016571"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t__.html#ga2a5a7667ac9735cb5d072b4bc0016571">ST_OPTIONS_MASK</a>&#160;&#160;&#160;(<a class="el" href="group___s_t__.html#ga1afbfbb8e77f0ca6ebcf5f4c2aeac41c">ST_OVER_DEBUG_SEG</a>|<a class="el" href="group___s_t__.html#gac2b1ae7ed8a193891d1dbec3e74c681c">ST_OVER_LIB_FUNC</a>|<a class="el" href="group___s_t__.html#gaf0a73d59966cfefa9a8388705270359d">ST_ALREADY_LOGGED</a>|<a class="el" href="group___s_t__.html#gad5305d38262ca21606b3f04954bf6640">ST_SKIP_LOOPS</a>|<a class="el" href="group___s_t__.html#ga9929714be47897c870aa01025b6f025f">ST_DIFFERENTIAL</a>)</td></tr>
<tr class="memdesc:ga2a5a7667ac9735cb5d072b4bc0016571"><td class="mdescLeft">&#160;</td><td class="mdescRight">mask of available options, to ensure compatibility with newer IDA versions <br /></td></tr>
<tr class="separator:ga2a5a7667ac9735cb5d072b4bc0016571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga880bc4aaf8a4e52abb8975f8709eb6e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga880bc4aaf8a4e52abb8975f8709eb6e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ST_OPTIONS_DEFAULT</b>&#160;&#160;&#160;(<a class="el" href="group___s_t__.html#ga1afbfbb8e77f0ca6ebcf5f4c2aeac41c">ST_OVER_DEBUG_SEG</a>|<a class="el" href="group___s_t__.html#gac2b1ae7ed8a193891d1dbec3e74c681c">ST_OVER_LIB_FUNC</a>)</td></tr>
<tr class="separator:ga880bc4aaf8a4e52abb8975f8709eb6e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89056f6e4903aa314f40aa83411d95b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga89056f6e4903aa314f40aa83411d95b0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcins.html#ga89056f6e4903aa314f40aa83411d95b0">IT_LOG_SAME_IP</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga89056f6e4903aa314f40aa83411d95b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">instruction tracing will log instructions whose IP doesn't change <br /></td></tr>
<tr class="separator:ga89056f6e4903aa314f40aa83411d95b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga226a9b986e487e9df28602e34f717324"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga226a9b986e487e9df28602e34f717324"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcfunc.html#ga226a9b986e487e9df28602e34f717324">FT_LOG_RET</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga226a9b986e487e9df28602e34f717324"><td class="mdescLeft">&#160;</td><td class="mdescRight">function tracing will log returning instructions <br /></td></tr>
<tr class="separator:ga226a9b986e487e9df28602e34f717324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9ec65a9102a8c042f0f9505b67eaee3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf9ec65a9102a8c042f0f9505b67eaee3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcbb.html#gaf9ec65a9102a8c042f0f9505b67eaee3">BT_LOG_INSTS</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:gaf9ec65a9102a8c042f0f9505b67eaee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">log all instructions in the current basic block <br /></td></tr>
<tr class="separator:gaf9ec65a9102a8c042f0f9505b67eaee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3afbe1e98fc87d0fb2c694e03cafad9a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3afbe1e98fc87d0fb2c694e03cafad9a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_f_n_e__.html#ga3afbe1e98fc87d0fb2c694e03cafad9a">WFNE_ANY</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga3afbe1e98fc87d0fb2c694e03cafad9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the first event (even if it doesn't suspend the process) <br /></td></tr>
<tr class="separator:ga3afbe1e98fc87d0fb2c694e03cafad9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga427b0663ee82529975075056323425d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga427b0663ee82529975075056323425d6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_f_n_e__.html#ga427b0663ee82529975075056323425d6">WFNE_SUSP</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga427b0663ee82529975075056323425d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">wait until the process gets suspended <br /></td></tr>
<tr class="separator:ga427b0663ee82529975075056323425d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b9f63a5d21a84de34a81e2e85bcf6ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1b9f63a5d21a84de34a81e2e85bcf6ab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_f_n_e__.html#ga1b9f63a5d21a84de34a81e2e85bcf6ab">WFNE_SILENT</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga1b9f63a5d21a84de34a81e2e85bcf6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">1: be slient, 0:display modal boxes if necessary <br /></td></tr>
<tr class="separator:ga1b9f63a5d21a84de34a81e2e85bcf6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8d52fbe60408b19ece9238e7e048580"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae8d52fbe60408b19ece9238e7e048580"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_f_n_e__.html#gae8d52fbe60408b19ece9238e7e048580">WFNE_CONT</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:gae8d52fbe60408b19ece9238e7e048580"><td class="mdescLeft">&#160;</td><td class="mdescRight">continue from the suspended state <br /></td></tr>
<tr class="separator:gae8d52fbe60408b19ece9238e7e048580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8406c5be54b65c4eb1668b08af71884"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_f_n_e__.html#gac8406c5be54b65c4eb1668b08af71884">WFNE_NOWAIT</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:gac8406c5be54b65c4eb1668b08af71884"><td class="mdescLeft">&#160;</td><td class="mdescRight">do not wait for any event, immediately return <a class="el" href="group__dbg__funcs__high.html#gga1b8337225f4e1858632f1cdd544ecaaca8a29c5b24c131d8e85612f244a2e3571" title="timeout ">DEC_TIMEOUT</a>  <a href="group___w_f_n_e__.html#gac8406c5be54b65c4eb1668b08af71884">More...</a><br /></td></tr>
<tr class="separator:gac8406c5be54b65c4eb1668b08af71884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga592e3c08ca42e3423159644b7ba3293c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_f_n_e__.html#ga592e3c08ca42e3423159644b7ba3293c">WFNE_USEC</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:ga592e3c08ca42e3423159644b7ba3293c"><td class="mdescLeft">&#160;</td><td class="mdescRight">timeout is specified in microseconds  <a href="group___w_f_n_e__.html#ga592e3c08ca42e3423159644b7ba3293c">More...</a><br /></td></tr>
<tr class="separator:ga592e3c08ca42e3423159644b7ba3293c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87f0425c4bcec6910c660114d8ac045f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga87f0425c4bcec6910c660114d8ac045f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga87f0425c4bcec6910c660114d8ac045f">DOPT_SEGM_MSGS</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga87f0425c4bcec6910c660114d8ac045f"><td class="mdescLeft">&#160;</td><td class="mdescRight">log debugger segments modifications <br /></td></tr>
<tr class="separator:ga87f0425c4bcec6910c660114d8ac045f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae360322086b61a036df230fb93d5ef8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae360322086b61a036df230fb93d5ef8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#gae360322086b61a036df230fb93d5ef8b">DOPT_START_BPT</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gae360322086b61a036df230fb93d5ef8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">break on process start <br /></td></tr>
<tr class="separator:gae360322086b61a036df230fb93d5ef8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4335d97e4daad7a58e8b8198bab60098"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4335d97e4daad7a58e8b8198bab60098"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga4335d97e4daad7a58e8b8198bab60098">DOPT_THREAD_MSGS</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga4335d97e4daad7a58e8b8198bab60098"><td class="mdescLeft">&#160;</td><td class="mdescRight">log thread starts/exits <br /></td></tr>
<tr class="separator:ga4335d97e4daad7a58e8b8198bab60098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadad96e92f16afc9a5afc6ecca746096b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadad96e92f16afc9a5afc6ecca746096b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#gadad96e92f16afc9a5afc6ecca746096b">DOPT_THREAD_BPT</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:gadad96e92f16afc9a5afc6ecca746096b"><td class="mdescLeft">&#160;</td><td class="mdescRight">break on thread start/exit <br /></td></tr>
<tr class="separator:gadad96e92f16afc9a5afc6ecca746096b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca60c94d9e65f3c5c727ed1b2803a4ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaca60c94d9e65f3c5c727ed1b2803a4ff"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#gaca60c94d9e65f3c5c727ed1b2803a4ff">DOPT_BPT_MSGS</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:gaca60c94d9e65f3c5c727ed1b2803a4ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">log breakpoints <br /></td></tr>
<tr class="separator:gaca60c94d9e65f3c5c727ed1b2803a4ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a62fcc5c7151eae6e6d7dda8d8c03a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2a62fcc5c7151eae6e6d7dda8d8c03a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga2a62fcc5c7151eae6e6d7dda8d8c03a3">DOPT_LIB_MSGS</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:ga2a62fcc5c7151eae6e6d7dda8d8c03a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">log library loads/unloads <br /></td></tr>
<tr class="separator:ga2a62fcc5c7151eae6e6d7dda8d8c03a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa074a4ce81a7038438c51f7281945f12"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa074a4ce81a7038438c51f7281945f12"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#gaa074a4ce81a7038438c51f7281945f12">DOPT_LIB_BPT</a>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="memdesc:gaa074a4ce81a7038438c51f7281945f12"><td class="mdescLeft">&#160;</td><td class="mdescRight">break on library load/unload <br /></td></tr>
<tr class="separator:gaa074a4ce81a7038438c51f7281945f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cc4c18b01ad9de087f986fbe27c2c26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5cc4c18b01ad9de087f986fbe27c2c26"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga5cc4c18b01ad9de087f986fbe27c2c26">DOPT_INFO_MSGS</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:ga5cc4c18b01ad9de087f986fbe27c2c26"><td class="mdescLeft">&#160;</td><td class="mdescRight">log debugging info events <br /></td></tr>
<tr class="separator:ga5cc4c18b01ad9de087f986fbe27c2c26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c79b60651e95b67752afe3a2248b3fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8c79b60651e95b67752afe3a2248b3fc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga8c79b60651e95b67752afe3a2248b3fc">DOPT_INFO_BPT</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:ga8c79b60651e95b67752afe3a2248b3fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">break on debugging information <br /></td></tr>
<tr class="separator:ga8c79b60651e95b67752afe3a2248b3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66f8c9a972dafc519fd6990a8ffeceae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga66f8c9a972dafc519fd6990a8ffeceae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga66f8c9a972dafc519fd6990a8ffeceae">DOPT_REAL_MEMORY</a>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="memdesc:ga66f8c9a972dafc519fd6990a8ffeceae"><td class="mdescLeft">&#160;</td><td class="mdescRight">do not hide breakpoint instructions <br /></td></tr>
<tr class="separator:ga66f8c9a972dafc519fd6990a8ffeceae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a7e504d64d97b44560327cc28950aa2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2a7e504d64d97b44560327cc28950aa2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga2a7e504d64d97b44560327cc28950aa2">DOPT_REDO_STACK</a>&#160;&#160;&#160;0x00000800</td></tr>
<tr class="memdesc:ga2a7e504d64d97b44560327cc28950aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct the stack <br /></td></tr>
<tr class="separator:ga2a7e504d64d97b44560327cc28950aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc90281594c66909f15daf25efeafe76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacc90281594c66909f15daf25efeafe76"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#gacc90281594c66909f15daf25efeafe76">DOPT_ENTRY_BPT</a>&#160;&#160;&#160;0x00001000</td></tr>
<tr class="memdesc:gacc90281594c66909f15daf25efeafe76"><td class="mdescLeft">&#160;</td><td class="mdescRight">break on program entry point <br /></td></tr>
<tr class="separator:gacc90281594c66909f15daf25efeafe76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad41ef17e0906458ad23399ba77766ed3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad41ef17e0906458ad23399ba77766ed3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#gad41ef17e0906458ad23399ba77766ed3">DOPT_EXCDLG</a>&#160;&#160;&#160;0x00006000</td></tr>
<tr class="memdesc:gad41ef17e0906458ad23399ba77766ed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">exception dialogs: <br /></td></tr>
<tr class="separator:gad41ef17e0906458ad23399ba77766ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7cb4a043cedc7dbdfc8babc9d64588f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7cb4a043cedc7dbdfc8babc9d64588f7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga7cb4a043cedc7dbdfc8babc9d64588f7">EXCDLG_NEVER</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga7cb4a043cedc7dbdfc8babc9d64588f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">never display exception dialogs <br /></td></tr>
<tr class="separator:ga7cb4a043cedc7dbdfc8babc9d64588f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga843bb638452865b449de1b46d169a046"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga843bb638452865b449de1b46d169a046"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga843bb638452865b449de1b46d169a046">EXCDLG_UNKNOWN</a>&#160;&#160;&#160;0x00002000</td></tr>
<tr class="memdesc:ga843bb638452865b449de1b46d169a046"><td class="mdescLeft">&#160;</td><td class="mdescRight">display for unknown exceptions <br /></td></tr>
<tr class="separator:ga843bb638452865b449de1b46d169a046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga676bc4919225046322f5537dc47add1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga676bc4919225046322f5537dc47add1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga676bc4919225046322f5537dc47add1f">EXCDLG_ALWAYS</a>&#160;&#160;&#160;0x00006000</td></tr>
<tr class="memdesc:ga676bc4919225046322f5537dc47add1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">always display <br /></td></tr>
<tr class="separator:ga676bc4919225046322f5537dc47add1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga717ced08604a3ed7a4e19fa80a7607eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga717ced08604a3ed7a4e19fa80a7607eb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga717ced08604a3ed7a4e19fa80a7607eb">DOPT_LOAD_DINFO</a>&#160;&#160;&#160;0x00008000</td></tr>
<tr class="memdesc:ga717ced08604a3ed7a4e19fa80a7607eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">automatically load debug files (pdb) <br /></td></tr>
<tr class="separator:ga717ced08604a3ed7a4e19fa80a7607eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8362a134d21df51c2d5535ddd43b7755"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8362a134d21df51c2d5535ddd43b7755"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga8362a134d21df51c2d5535ddd43b7755">DOPT_END_BPT</a>&#160;&#160;&#160;0x00010000</td></tr>
<tr class="memdesc:ga8362a134d21df51c2d5535ddd43b7755"><td class="mdescLeft">&#160;</td><td class="mdescRight">evaluate event condition on process end <br /></td></tr>
<tr class="separator:ga8362a134d21df51c2d5535ddd43b7755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ea8eb158d482ad4a56c383f028abee3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ea8eb158d482ad4a56c383f028abee3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_o_p_t__.html#ga5ea8eb158d482ad4a56c383f028abee3">DOPT_TEMP_HWBPT</a>&#160;&#160;&#160;0x00020000</td></tr>
<tr class="memdesc:ga5ea8eb158d482ad4a56c383f028abee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">when possible use hardware bpts for temp bpts <br /></td></tr>
<tr class="separator:ga5ea8eb158d482ad4a56c383f028abee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbb28462cabec7d759242374e76d4582"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabbb28462cabec7d759242374e76d4582"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ENABLE_SRCDBG</b></td></tr>
<tr class="separator:gabbb28462cabec7d759242374e76d4582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa9ea79b7e23b09dfb6bb662308fe20d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa9ea79b7e23b09dfb6bb662308fe20d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SRCDBG_PROV_VERSION</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:gafa9ea79b7e23b09dfb6bb662308fe20d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b1427e15e8838a32c5ac9926a9d5625"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b1427e15e8838a32c5ac9926a9d5625"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_f__.html#ga0b1427e15e8838a32c5ac9926a9d5625">SPF_DECOMPILER</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga0b1427e15e8838a32c5ac9926a9d5625"><td class="mdescLeft">&#160;</td><td class="mdescRight">is a decompiler? <br /></td></tr>
<tr class="separator:ga0b1427e15e8838a32c5ac9926a9d5625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d48a270528a435aba790cc30a99007c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_f__.html#ga7d48a270528a435aba790cc30a99007c">SPF_ENABLED</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga7d48a270528a435aba790cc30a99007c"><td class="mdescLeft">&#160;</td><td class="mdescRight">enabled by the user  <a href="group___s_p_f__.html#ga7d48a270528a435aba790cc30a99007c">More...</a><br /></td></tr>
<tr class="separator:ga7d48a270528a435aba790cc30a99007c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b17ed13d2cdfb4f7e7318edc1c1f936"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_f__.html#ga4b17ed13d2cdfb4f7e7318edc1c1f936">SPF_ACTIVE</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga4b17ed13d2cdfb4f7e7318edc1c1f936"><td class="mdescLeft">&#160;</td><td class="mdescRight">is willing to work with the current idb  <a href="group___s_p_f__.html#ga4b17ed13d2cdfb4f7e7318edc1c1f936">More...</a><br /></td></tr>
<tr class="separator:ga4b17ed13d2cdfb4f7e7318edc1c1f936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7071d9eb5ab27b35f1ccb9a2276b6a26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_f__.html#ga7071d9eb5ab27b35f1ccb9a2276b6a26">SPF_VERSION_MASK</a>&#160;&#160;&#160;0xFF000000</td></tr>
<tr class="memdesc:ga7071d9eb5ab27b35f1ccb9a2276b6a26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version mask, in the flags.  <a href="group___s_p_f__.html#ga7071d9eb5ab27b35f1ccb9a2276b6a26">More...</a><br /></td></tr>
<tr class="separator:ga7071d9eb5ab27b35f1ccb9a2276b6a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga446499ec545451329ebb9ba5f050d443"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga446499ec545451329ebb9ba5f050d443"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_c_h__.html#ga446499ec545451329ebb9ba5f050d443">SPCH_NONE</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="memdesc:ga446499ec545451329ebb9ba5f050d443"><td class="mdescLeft">&#160;</td><td class="mdescRight">nothing has changed <br /></td></tr>
<tr class="separator:ga446499ec545451329ebb9ba5f050d443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05efa35d0f881194eedf88fd3e5c82ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga05efa35d0f881194eedf88fd3e5c82ea"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_c_h__.html#ga05efa35d0f881194eedf88fd3e5c82ea">SPCH_FILES</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga05efa35d0f881194eedf88fd3e5c82ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">source files have changed <br /></td></tr>
<tr class="separator:ga05efa35d0f881194eedf88fd3e5c82ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe5e4d9834a3ac192b5d8bc8e28b7f0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe5e4d9834a3ac192b5d8bc8e28b7f0f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_c_h__.html#gafe5e4d9834a3ac192b5d8bc8e28b7f0f">SPCH_ITEMS</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:gafe5e4d9834a3ac192b5d8bc8e28b7f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">source items have changed <br /></td></tr>
<tr class="separator:gafe5e4d9834a3ac192b5d8bc8e28b7f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1fcd26716d17db3488db3fe1fa21e98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1fcd26716d17db3488db3fe1fa21e98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_p_c_h__.html#gad1fcd26716d17db3488db3fe1fa21e98">SPCH_LINES</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:gad1fcd26716d17db3488db3fe1fa21e98"><td class="mdescLeft">&#160;</td><td class="mdescRight">source line numbers have changed <br /></td></tr>
<tr class="separator:gad1fcd26716d17db3488db3fe1fa21e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga7b7aec8527b2738750b2fc01be14264f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7b7aec8527b2738750b2fc01be14264f"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structbpt__t.html">bpt_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#ga7b7aec8527b2738750b2fc01be14264f">bpt_vec_t</a></td></tr>
<tr class="memdesc:ga7b7aec8527b2738750b2fc01be14264f"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of breakpoints <br /></td></tr>
<tr class="separator:ga7b7aec8527b2738750b2fc01be14264f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e0b820e079d99dca03f236ea5be387e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3e0b820e079d99dca03f236ea5be387e"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; movbpt_code_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>movbpt_codes_t</b></td></tr>
<tr class="separator:ga3e0b820e079d99dca03f236ea5be387e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78f5193f37ff593e550adc735ac116dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga78f5193f37ff593e550adc735ac116dd"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structmovbpt__info__t.html">movbpt_info_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>movbpt_infos_t</b></td></tr>
<tr class="separator:ga78f5193f37ff593e550adc735ac116dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78aea8e7f9564921ac03f32b5e984e40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga78aea8e7f9564921ac03f32b5e984e40"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structdebug__event__t.html">debug_event_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga78aea8e7f9564921ac03f32b5e984e40">dbgevt_vec_t</a></td></tr>
<tr class="memdesc:ga78aea8e7f9564921ac03f32b5e984e40"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of debug events <br /></td></tr>
<tr class="separator:ga78aea8e7f9564921ac03f32b5e984e40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga543544c00e9b91c88bafc2f4c122e577"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga543544c00e9b91c88bafc2f4c122e577"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structtev__info__t.html">tev_info_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga543544c00e9b91c88bafc2f4c122e577">tevinfo_vec_t</a></td></tr>
<tr class="memdesc:ga543544c00e9b91c88bafc2f4c122e577"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of trace event info objects <br /></td></tr>
<tr class="separator:ga543544c00e9b91c88bafc2f4c122e577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6710c026f049624651faeae52a1c7b68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6710c026f049624651faeae52a1c7b68"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structmemreg__info__t.html">memreg_info_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>memreg_infos_t</b></td></tr>
<tr class="separator:ga6710c026f049624651faeae52a1c7b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd88d1be78846cdf464b0c3128879797"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabd88d1be78846cdf464b0c3128879797"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structtev__reg__value__t.html">tev_reg_value_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#gabd88d1be78846cdf464b0c3128879797">tev_reg_values_t</a></td></tr>
<tr class="memdesc:gabd88d1be78846cdf464b0c3128879797"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of trace event reg values <br /></td></tr>
<tr class="separator:gabd88d1be78846cdf464b0c3128879797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1aac51a9d41aa20762406c15a214e447"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1aac51a9d41aa20762406c15a214e447"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structtev__info__reg__t.html">tev_info_reg_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga1aac51a9d41aa20762406c15a214e447">tevinforeg_vec_t</a></td></tr>
<tr class="memdesc:ga1aac51a9d41aa20762406c15a214e447"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of trace elements <br /></td></tr>
<tr class="separator:ga1aac51a9d41aa20762406c15a214e447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c73aaf1eda8ff72a5a78ea13840afa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3c73aaf1eda8ff72a5a78ea13840afa5"></a>
typedef <a class="el" href="classqrefcnt__t.html">qrefcnt_t</a>&lt; <a class="el" href="classsource__item__t.html">source_item_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga3c73aaf1eda8ff72a5a78ea13840afa5">source_item_ptr</a></td></tr>
<tr class="memdesc:ga3c73aaf1eda8ff72a5a78ea13840afa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintain a reference count for source items. <br /></td></tr>
<tr class="separator:ga3c73aaf1eda8ff72a5a78ea13840afa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga245336179be5f17b6bf77f5cc2481b24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga245336179be5f17b6bf77f5cc2481b24"></a>
typedef <a class="el" href="classqiterator.html">qiterator</a>&lt; <a class="el" href="group__dbg__funcs__srcinfo.html#ga3c73aaf1eda8ff72a5a78ea13840afa5">source_item_ptr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga245336179be5f17b6bf77f5cc2481b24">_source_item_iterator</a></td></tr>
<tr class="memdesc:ga245336179be5f17b6bf77f5cc2481b24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator for source items. <br /></td></tr>
<tr class="separator:ga245336179be5f17b6bf77f5cc2481b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdf5f52760e4ac48addc8b82986f6a8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafdf5f52760e4ac48addc8b82986f6a8e"></a>
typedef <a class="el" href="classqrefcnt__t.html">qrefcnt_t</a>&lt; <a class="el" href="group__dbg__funcs__srcinfo.html#ga245336179be5f17b6bf77f5cc2481b24">_source_item_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#gafdf5f52760e4ac48addc8b82986f6a8e">source_item_iterator</a></td></tr>
<tr class="memdesc:gafdf5f52760e4ac48addc8b82986f6a8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintain a reference count for source item iterators. <br /></td></tr>
<tr class="separator:gafdf5f52760e4ac48addc8b82986f6a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga449f74352768d9ec163293dfa225a230"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga449f74352768d9ec163293dfa225a230"></a>
typedef <a class="el" href="classqrefcnt__t.html">qrefcnt_t</a>&lt; <a class="el" href="classsource__file__t.html">source_file_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga449f74352768d9ec163293dfa225a230">source_file_ptr</a></td></tr>
<tr class="memdesc:ga449f74352768d9ec163293dfa225a230"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintain a reference count for source file objects. <br /></td></tr>
<tr class="separator:ga449f74352768d9ec163293dfa225a230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga446cabbb32a9738d276eb00538ba49ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga446cabbb32a9738d276eb00538ba49ba"></a>
typedef <a class="el" href="classqiterator.html">qiterator</a>&lt; <a class="el" href="group__dbg__funcs__srcinfo.html#ga449f74352768d9ec163293dfa225a230">source_file_ptr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga446cabbb32a9738d276eb00538ba49ba">_source_file_iterator</a></td></tr>
<tr class="memdesc:ga446cabbb32a9738d276eb00538ba49ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator for source files. <br /></td></tr>
<tr class="separator:ga446cabbb32a9738d276eb00538ba49ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a88865b1c3ef359dea9675b081896ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a88865b1c3ef359dea9675b081896ab"></a>
typedef <a class="el" href="classqrefcnt__t.html">qrefcnt_t</a>&lt; <a class="el" href="group__dbg__funcs__srcinfo.html#ga446cabbb32a9738d276eb00538ba49ba">_source_file_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#ga3a88865b1c3ef359dea9675b081896ab">source_file_iterator</a></td></tr>
<tr class="memdesc:ga3a88865b1c3ef359dea9675b081896ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintain a reference count for source file iterators. <br /></td></tr>
<tr class="separator:ga3a88865b1c3ef359dea9675b081896ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ac67a564945a2c1721691aa2f657a908c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908c">dbg_notification_t</a> { <br />
&#160;&#160;<b>dbg_null</b> = 0, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca9c71d0a00c715ba7f5b903c7a25de1eb">dbg_process_start</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca8636e64919319ca38ff0c12d64b9421c">dbg_process_exit</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908caf603054c6474ef8f7f1e1f722005eb87">dbg_process_attach</a>, 
<br />
&#160;&#160;<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca9953b6587edabb6e6189732186e092aa">dbg_process_detach</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca55c11bf7f9652a8a1b01a38fc676eae5">dbg_thread_start</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908caaff97f0d20b4084529ada0c372568970">dbg_thread_exit</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908caf8a7316e2e8735f97801f0c1ee5df575">dbg_library_load</a>, 
<br />
&#160;&#160;<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908cadb9251f88d7c08656e222485a43cb47e">dbg_library_unload</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca69ef3df3a678da779ea9a27392bad1ec">dbg_information</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908cabcf2304a27bd12905b7f77ed8d716a0b">dbg_exception</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca9c3f031bf95ae0fd16786ecaee29d3ad">dbg_suspend_process</a>, 
<br />
&#160;&#160;<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca003e2321192b3c04e6cd53460289091d">dbg_bpt</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908cadb272b9991f6fb0dad38c056bcb4cc62">dbg_trace</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908caee37fa6ba6030fdaf7494d95d0ec017d">dbg_request_error</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca5a821bb0745f812a64d067ac117d6ef6">dbg_step_into</a>, 
<br />
&#160;&#160;<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908cae8ecb9951b87b5d6ff52d0dda67b84b3">dbg_step_over</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca52f43e6006d1ebb6be91050d2f59f8fc">dbg_run_to</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca611c4a9713c7d7e3e8c8a52375df423e">dbg_step_until_ret</a>, 
<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908cae7c345bea8999b97ebdec4131a3a33ec">dbg_bpt_changed</a>, 
<br />
&#160;&#160;<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908ca34f1bb3d76c70732b54ddb27ad905598">dbg_last</a>
<br />
 }</td></tr>
<tr class="memdesc:ac67a564945a2c1721691aa2f657a908c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debugger notification codes.  <a href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908c">More...</a><br /></td></tr>
<tr class="separator:ac67a564945a2c1721691aa2f657a908c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5c25ba86cdf45fc0a619a356e20ff3e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__bpts.html#gaf5c25ba86cdf45fc0a619a356e20ff3e">bpt_loctype_t</a> { <a class="el" href="group__dbg__funcs__bpts.html#ggaf5c25ba86cdf45fc0a619a356e20ff3ea4e1bd678d3247c82b0c2b4447766457b">BPLT_ABS</a>, 
<a class="el" href="group__dbg__funcs__bpts.html#ggaf5c25ba86cdf45fc0a619a356e20ff3ea144f1e5d0dd732458bd97931adf55d0e">BPLT_REL</a>, 
<a class="el" href="group__dbg__funcs__bpts.html#ggaf5c25ba86cdf45fc0a619a356e20ff3ea88d90a791ba0e184db4824151ef2acfd">BPLT_SYM</a>, 
<a class="el" href="group__dbg__funcs__bpts.html#ggaf5c25ba86cdf45fc0a619a356e20ff3ea698e1dfca593bbdd7d74769de204f2d6">BPLT_SRC</a>
 }</td></tr>
<tr class="memdesc:gaf5c25ba86cdf45fc0a619a356e20ff3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Breakpoint location types.  <a href="group__dbg__funcs__bpts.html#gaf5c25ba86cdf45fc0a619a356e20ff3e">More...</a><br /></td></tr>
<tr class="separator:gaf5c25ba86cdf45fc0a619a356e20ff3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3afa4e1ad8da8809719c5830702d2b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3afa4e1ad8da8809719c5830702d2b3"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>movbpt_code_t</b> { <b>MOVBPT_OK</b>, 
<b>MOVBPT_NOT_FOUND</b>, 
<b>MOVBPT_DEST_BUSY</b>, 
<b>MOVBPT_BAD_TYPE</b>
 }</td></tr>
<tr class="separator:gaf3afa4e1ad8da8809719c5830702d2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga819324166f57b690cbd7a40dbb7de307"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga819324166f57b690cbd7a40dbb7de307">tev_type_t</a> { <br />
&#160;&#160;<a class="el" href="group__dbg__funcs__trcev.html#gga819324166f57b690cbd7a40dbb7de307a6380eeed850683408ef3422b8be8d575">tev_none</a> = 0, 
<a class="el" href="group__dbg__funcs__trcev.html#gga819324166f57b690cbd7a40dbb7de307a1a318d1a876f3dd72b7c9702e02493b0">tev_insn</a>, 
<a class="el" href="group__dbg__funcs__trcev.html#gga819324166f57b690cbd7a40dbb7de307a6d68680e982ffa4b7b507fd5236e9486">tev_call</a>, 
<a class="el" href="group__dbg__funcs__trcev.html#gga819324166f57b690cbd7a40dbb7de307afdada038571f1bfe3fbba4db219a9763">tev_ret</a>, 
<br />
&#160;&#160;<a class="el" href="group__dbg__funcs__trcev.html#gga819324166f57b690cbd7a40dbb7de307a1dd60043f2b305b0ba68236e18050075">tev_bpt</a>, 
<a class="el" href="group__dbg__funcs__trcev.html#gga819324166f57b690cbd7a40dbb7de307aaf6dc5b980bbf8cde17ba529bbd4f599">tev_mem</a>, 
<a class="el" href="group__dbg__funcs__trcev.html#gga819324166f57b690cbd7a40dbb7de307ad6f2240959687bf7e296a0b48ca4157b">tev_event</a>, 
<a class="el" href="group__dbg__funcs__trcev.html#gga819324166f57b690cbd7a40dbb7de307a0da66864bfe77a912954a3ecf6edb56d">tev_max</a>
<br />
 }</td></tr>
<tr class="memdesc:ga819324166f57b690cbd7a40dbb7de307"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trace event types.  <a href="group__dbg__funcs__trcev.html#ga819324166f57b690cbd7a40dbb7de307">More...</a><br /></td></tr>
<tr class="separator:ga819324166f57b690cbd7a40dbb7de307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95e0ece6b20c3fab568ab04e194c4600"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga95e0ece6b20c3fab568ab04e194c4600"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__trcev.html#ga95e0ece6b20c3fab568ab04e194c4600">save_reg_values_t</a> { <b>SAVE_ALL_VALUES</b> = 0, 
<b>SAVE_DIFF</b>, 
<b>SAVE_NONE</b>
 }</td></tr>
<tr class="memdesc:ga95e0ece6b20c3fab568ab04e194c4600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Se <a class="el" href="group__dbg__funcs__trcev.html#gad4eeafc5d64284ca253a92a82a389423" title="Add a new instruction trace element to the current trace. ">dbg_add_insn_tev()</a> <br /></td></tr>
<tr class="separator:ga95e0ece6b20c3fab568ab04e194c4600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b8337225f4e1858632f1cdd544ecaac"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__high.html#ga1b8337225f4e1858632f1cdd544ecaac">dbg_event_code_t</a> { <a class="el" href="group__dbg__funcs__high.html#gga1b8337225f4e1858632f1cdd544ecaaca5bf2a8078c411a898f84f2bc2d35c5db">DEC_NOTASK</a> = -2, 
<a class="el" href="group__dbg__funcs__high.html#gga1b8337225f4e1858632f1cdd544ecaacaff4edc949ddac1996cd22176bac3989b">DEC_ERROR</a> = -1, 
<a class="el" href="group__dbg__funcs__high.html#gga1b8337225f4e1858632f1cdd544ecaaca8a29c5b24c131d8e85612f244a2e3571">DEC_TIMEOUT</a> = 0
 }</td></tr>
<tr class="memdesc:ga1b8337225f4e1858632f1cdd544ecaac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for the next debugger event.  <a href="group__dbg__funcs__high.html#ga1b8337225f4e1858632f1cdd544ecaac">More...</a><br /></td></tr>
<tr class="separator:ga1b8337225f4e1858632f1cdd544ecaac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd1590e46b67c1fbc2820300b894596f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dbg__funcs__srcinfo.html#gadd1590e46b67c1fbc2820300b894596f">src_item_kind_t</a> { <br />
&#160;&#160;<a class="el" href="group__dbg__funcs__srcinfo.html#ggadd1590e46b67c1fbc2820300b894596fae3bc838b695ab9b9fdf658061c686d78">SRCIT_NONE</a>, 
<a class="el" href="group__dbg__funcs__srcinfo.html#ggadd1590e46b67c1fbc2820300b894596fa0305e4e0bdd31bcbc8e5d06a9fdc0ea5">SRCIT_MODULE</a>, 
<a class="el" href="group__dbg__funcs__srcinfo.html#ggadd1590e46b67c1fbc2820300b894596fa92ff4a0d28f152d28c4fa11290b5f70e">SRCIT_FUNC</a>, 
<a class="el" href="group__dbg__funcs__srcinfo.html#ggadd1590e46b67c1fbc2820300b894596faaeceec779eabbd5638ff5ef4cf2e7b13">SRCIT_STMT</a>, 
<br />
&#160;&#160;<a class="el" href="group__dbg__funcs__srcinfo.html#ggadd1590e46b67c1fbc2820300b894596fa41e645c3100c4427db006baee797bbb7">SRCIT_EXPR</a>, 
<a class="el" href="group__dbg__funcs__srcinfo.html#ggadd1590e46b67c1fbc2820300b894596fa30770beea0c08a727502a65f5d7a10a6">SRCIT_STTVAR</a>, 
<a class="el" href="group__dbg__funcs__srcinfo.html#ggadd1590e46b67c1fbc2820300b894596facf476c3b2312d06afd00a551671d997a">SRCIT_LOCVAR</a>
<br />
 }</td></tr>
<tr class="memdesc:gadd1590e46b67c1fbc2820300b894596f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kinds of source items.  <a href="group__dbg__funcs__srcinfo.html#gadd1590e46b67c1fbc2820300b894596f">More...</a><br /></td></tr>
<tr class="separator:gadd1590e46b67c1fbc2820300b894596f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a04f2054203bde05f4392b3f135a29fe3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structdebugger__t.html">debugger_t</a> <a class="el" href="pro_8h.html#a0dcf39ba902e647b34f7d676b8897a2f">ida_export_data</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbg_8hpp.html#a04f2054203bde05f4392b3f135a29fe3">dbg</a></td></tr>
<tr class="memdesc:a04f2054203bde05f4392b3f135a29fe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure contains information about the current debugger.  <a href="#a04f2054203bde05f4392b3f135a29fe3">More...</a><br /></td></tr>
<tr class="separator:a04f2054203bde05f4392b3f135a29fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ac67a564945a2c1721691aa2f657a908c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908c">dbg_notification_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Debugger notification codes. </p>
<p>A plugin can receive notifications of all major events in the debugger, by calling the <a class="el" href="idp_8hpp.html#a9ff01a67acece6c7a82871ce43892508" title="Register a callback for a class of events in IDA. ">hook_to_notification_point()</a> function with <a class="el" href="idp_8hpp.html#a7e27f99f14a603e02c74a9d66adcc6daa709c9e203b8afdf9769637581c8e27c6" title="Hook to the debugger. ">HT_DBG</a> as <a class="el" href="idp_8hpp.html#a7e27f99f14a603e02c74a9d66adcc6da" title="Types of events that be hooked to with hook_to_notification_point() ">hook_type_t</a> (see <a class="el" href="loader_8hpp.html" title="Definitions of IDP, LDR, PLUGIN module interfaces. ">loader.hpp</a> for details about installing and removing such callbacks).</p>
<p>IDA generates two major different types of debugger notifications:</p>
<ul>
<li>debugger event notification: this notification monitors usual events occurring during the execution of a process. These event notifications are always generated for any process. Some of these event notifications are interpreted by IDA (high-level events), while others are directly generated by the debugger module (low-level events). Low-level events always return a <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> structure as an argument.</li>
<li>debugger asynchronous function result notification: such a notification occurs only when a debugger properly terminated the execution of an asynchronous function (see <a class="el" href="group__dbg__funcs.html">Debugger functions</a>)</li>
</ul>
<p>How to control the process execution (after the execution of all notification handlers) from the notification handler:</p>
<ul>
<li>to force the process to STOP: call <a class="el" href="group__dbg__funcs__cmds.html#gafde4e91a01fb308d4418512ccb369637" title="Suspend the process in the debugger. ">suspend_process()</a>. In this case, the current debugger command will be aborted and no new request will be started.</li>
<li>to force the process to CONTINUE: call <a class="el" href="group__dbg__funcs__cmds.html#ga8833a43919fac27965ef862bbc2b5073" title="Continue the execution of the process in the debugger. ">continue_process()</a>. In this case, no new request will be started.</li>
<li>to start new debugger command(s): call as many request_COMMAND() as needed, then call <a class="el" href="group__dbg__funcs.html#ga7a7be026d9efa51e8a10936c38a1f50f" title="Execute requests until all requests are processed or an asynchronous function is called. ">run_requests()</a>. In this case, the current debugger command (if any) will be aborted. (see <a class="el" href="group__dbg__funcs.html">Debugger functions</a> in this file for more details about requests)</li>
<li>else, the process execution will depend on the current debugger options or object settings. Some examples:<ul>
<li>a new loaded library will stop the process depending on the associated debugger option.</li>
<li>a breakpoint will stop the process depending on its properties.</li>
</ul>
</li>
</ul>
<p>A plugin must not call asynchronous debugger functions from the notification handler! Use the REQUEST QUEUE mechanism instead (request_...()).</p>
<p>If the plugin wants to access the process memory from a notification point, it should call <a class="el" href="group__dbg__funcs__mem.html#gaeb1edb73becff1b8483d32b3d0ef156d" title="Invalidate the debugged process memory configuration. ">invalidate_dbgmem_config()</a> and/or <a class="el" href="group__dbg__funcs__mem.html#gaf7dc084fa0edb1ea55add52947d7dcfd" title="Invalidate the debugged process memory contents. ">invalidate_dbgmem_contents()</a> functions. The <a class="el" href="group__dbg__funcs__mem.html#gaeb1edb73becff1b8483d32b3d0ef156d" title="Invalidate the debugged process memory configuration. ">invalidate_dbgmem_config()</a> is really slow, so do not call it unless the process memory config have changed after the last time the process was suspended. The <a class="el" href="group__dbg__funcs__mem.html#gaf7dc084fa0edb1ea55add52947d7dcfd" title="Invalidate the debugged process memory contents. ">invalidate_dbgmem_contents()</a> is fast and flushes the memory cache in the ida kernel. Without it, functions like <a class="el" href="bytes_8hpp.html#a06299d4eec6753242edc18605abc33e4" title="Get one byte (8-bit) of the program at &#39;ea&#39;. ">get_byte()</a> would return stale values! </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca9c71d0a00c715ba7f5b903c7a25de1eb"></a>dbg_process_start&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This event notification is also an asynchronous function result notification for <a class="el" href="group__dbg__funcs__cmds.html#gae5e88efeab714519f8424aef6034c50d" title="Start a process in the debugger. ">start_process()</a> ! </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca8636e64919319ca38ff0c12d64b9421c"></a>dbg_process_exit&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This event notification is also an asynchronous function result notification for <a class="el" href="group__dbg__funcs__cmds.html#gae5e88efeab714519f8424aef6034c50d" title="Start a process in the debugger. ">start_process()</a> ! </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908caf603054c6474ef8f7f1e1f722005eb87"></a>dbg_process_attach&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This event notification is also an asynchronous function result notification for <a class="el" href="group__dbg__funcs__cmds.html#gae5e88efeab714519f8424aef6034c50d" title="Start a process in the debugger. ">start_process()</a> ! </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca9953b6587edabb6e6189732186e092aa"></a>dbg_process_detach&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This event notification is also an asynchronous function result notification for <a class="el" href="group__dbg__funcs__cmds.html#gae5e88efeab714519f8424aef6034c50d" title="Start a process in the debugger. ">start_process()</a> ! </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca55c11bf7f9652a8a1b01a38fc676eae5"></a>dbg_thread_start&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908caaff97f0d20b4084529ada0c372568970"></a>dbg_thread_exit&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908caf8a7316e2e8735f97801f0c1ee5df575"></a>dbg_library_load&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908cadb9251f88d7c08656e222485a43cb47e"></a>dbg_library_unload&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca69ef3df3a678da779ea9a27392bad1ec"></a>dbg_information&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908cabcf2304a27bd12905b7f77ed8d716a0b"></a>dbg_exception&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir"></td><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">warn</td><td>(int *) filled with:<ul>
<li>-1: display an exception warning dialog if the process is suspended.</li>
<li>0: never display an exception warning dialog.</li>
<li>1: always display an exception warning dialog. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca9c3f031bf95ae0fd16786ecaee29d3ad"></a>dbg_suspend_process&#160;</td><td class="fielddoc">
<p>The process is now suspended. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This event notification is also an asynchronous function result notification for <a class="el" href="group__dbg__funcs__cmds.html#gafde4e91a01fb308d4418512ccb369637" title="Suspend the process in the debugger. ">suspend_process()</a> ! </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca003e2321192b3c04e6cd53460289091d"></a>dbg_bpt&#160;</td><td class="fielddoc">
<p>A user defined breakpoint was reached. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir"></td><td class="paramname">tid</td><td>(<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122" title="thread id ">thid_t</a>) </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">bptea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">warn</td><td>(int *) filled with:<ul>
<li>-1: display an exception warning dialog if the process is suspended.</li>
<li>0: never display an exception warning dialog.</li>
<li>1: always display an exception warning dialog. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908cadb272b9991f6fb0dad38c056bcb4cc62"></a>dbg_trace&#160;</td><td class="fielddoc">
<p>A step occurred (one instruction was executed). </p>
<p>This event notification is only generated if step tracing is enabled. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tid</td><td>(<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122" title="thread id ">thid_t</a>) </td></tr>
    <tr><td class="paramname">ip</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">1</td><td>do not log this trace event </td></tr>
    <tr><td class="paramname">0</td><td>log it </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908caee37fa6ba6030fdaf7494d95d0ec017d"></a>dbg_request_error&#160;</td><td class="fielddoc">
<p>An error occurred during the processing of a request. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">failed_command</td><td>(<a class="el" href="kernwin_8hpp.html#a4a23e389ff9cbf1cd31179ca2f393334" title="Events marked as &#39;ui:&#39; should be used as a parameter to callui(). ">ui_notification_t</a>) </td></tr>
    <tr><td class="paramname">failed_dbg_notification</td><td>(<a class="el" href="dbg_8hpp.html#ac67a564945a2c1721691aa2f657a908c" title="Debugger notification codes. ">dbg_notification_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca5a821bb0745f812a64d067ac117d6ef6"></a>dbg_step_into&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908cae8ecb9951b87b5d6ff52d0dda67b84b3"></a>dbg_step_over&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca52f43e6006d1ebb6be91050d2f59f8fc"></a>dbg_run_to&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca611c4a9713c7d7e3e8c8a52375df423e"></a>dbg_step_until_ret&#160;</td><td class="fielddoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>(const <a class="el" href="structdebug__event__t.html" title="This structure is used only when detailed information about a debug event is needed. ">debug_event_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908cae7c345bea8999b97ebdec4131a3a33ec"></a>dbg_bpt_changed&#160;</td><td class="fielddoc">
<p>Breakpoint has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bptev_code</td><td>(int) <a class="el" href="group___b_p_t_e_v__.html">Breakpoint modification events</a> </td></tr>
    <tr><td class="paramname">bpt</td><td>(<a class="el" href="structbpt__t.html" title="Characteristics of a breakpoint. ">bpt_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac67a564945a2c1721691aa2f657a908ca34f1bb3d76c70732b54ddb27ad905598"></a>dbg_last&#160;</td><td class="fielddoc">
<p>The last debugger notification code. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a04f2054203bde05f4392b3f135a29fe3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structdebugger__t.html">debugger_t</a> <a class="el" href="pro_8h.html#a0dcf39ba902e647b34f7d676b8897a2f">ida_export_data</a>* dbg</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This structure contains information about the current debugger. </p>
<p>(NULL if no debugger was loaded) - see <a class="el" href="idd_8hpp.html" title="Contains definition of the interface to IDD modules. ">idd.hpp</a> for details about this structure.</p>
<p>All functions defined in this structure should only be called by the kernel !!! </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
